From 44a026bbf563979cb1cbcbb1a13dbc15c478718c Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Wed, 30 Jun 2021 21:17:16 +0200 Subject: [PATCH] Fix comments being regconized incorrectly inside quoted arguments --- corpus/quoted_argument.txt | 40 + grammar.js | 6 +- src/grammar.json | 27 +- src/node-types.json | 120 + src/parser.c | 21101 ++++++++++++++++------------------- 5 files changed, 10092 insertions(+), 11202 deletions(-) diff --git a/corpus/quoted_argument.txt b/corpus/quoted_argument.txt index d5fb26e..06dda5f 100644 --- a/corpus/quoted_argument.txt +++ b/corpus/quoted_argument.txt @@ -116,3 +116,43 @@ message("${var_${var}}") ) ) ) + +====================================================================== +Lookalike bracket comment inside quoted argument [quoted_argument] +====================================================================== + +message("${var_${var}} #[[comment]]") + +--- +(source_file + (normal_command + (identifier) + (argument + (quoted_argument + (quoted_element + (variable_ref (normal_var (variable (variable_ref (normal_var (variable)))))) + ) + ) + ) + ) + ) + +====================================================================== +Lookalike line comment inside quoted argument [quoted_argument] +====================================================================== + +message("${var_${var}} #comment") + +--- +(source_file + (normal_command + (identifier) + (argument + (quoted_argument + (quoted_element + (variable_ref (normal_var (variable (variable_ref (normal_var (variable)))))) + ) + ) + ) + ) + ) diff --git a/grammar.js b/grammar.js index 1b1024e..28606f9 100644 --- a/grammar.js +++ b/grammar.js @@ -17,7 +17,7 @@ module.exports = grammar({ name: "cmake", externals: ($) => [$.bracket_argument, $.bracket_comment, $.line_comment], - extras: ($) => [$.bracket_comment, $.line_comment], + extras: (_) => [], rules: { source_file: ($) => repeat($._untrimmed_command_invocation), @@ -34,7 +34,7 @@ module.exports = grammar({ cache_var: ($) => seq("$", "CACHE", "{", $.variable, "}"), argument: ($) => choice($.bracket_argument, $.quoted_argument, $.unquoted_argument), - _untrimmed_argument: ($) => choice(/\s/, $.argument), + _untrimmed_argument: ($) => choice(/\s/, $.bracket_comment, $.line_comment, $.argument), quoted_argument: ($) => seq('"', optional($.quoted_element), '"'), quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence)), @@ -72,7 +72,7 @@ module.exports = grammar({ _command_invocation: ($) => choice($.normal_command, $.if_condition, $.foreach_loop, $.while_loop, $.function_def, $.macro_def), - _untrimmed_command_invocation: ($) => choice(/\s/, $._command_invocation), + _untrimmed_command_invocation: ($) => choice(/\s/, $.bracket_comment, $.line_comment, $._command_invocation), ...commandNames(...commands), identifier: (_) => /[A-Za-z_][A-Za-z0-9_]*/, diff --git a/src/grammar.json b/src/grammar.json index 93b92bb..17ace91 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -186,6 +186,14 @@ "type": "PATTERN", "value": "\\s" }, + { + "type": "SYMBOL", + "name": "bracket_comment" + }, + { + "type": "SYMBOL", + "name": "line_comment" + }, { "type": "SYMBOL", "name": "argument" @@ -872,6 +880,14 @@ "type": "PATTERN", "value": "\\s" }, + { + "type": "SYMBOL", + "name": "bracket_comment" + }, + { + "type": "SYMBOL", + "name": "line_comment" + }, { "type": "SYMBOL", "name": "_command_invocation" @@ -935,16 +951,7 @@ "value": "[+-]*\\d+" } }, - "extras": [ - { - "type": "SYMBOL", - "name": "bracket_comment" - }, - { - "type": "SYMBOL", - "name": "line_comment" - } - ], + "extras": [], "conflicts": [], "precedences": [], "externals": [ diff --git a/src/node-types.json b/src/node-types.json index 62ab4fb..d10df29 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -68,9 +68,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "elseif", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -106,9 +114,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "endfunction", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -144,9 +160,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "endmacro", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -202,9 +226,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "foreach", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -217,6 +249,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "endforeach_command", "named": true @@ -237,6 +273,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_def", "named": true @@ -264,9 +304,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "function", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -279,6 +327,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "endfunction_command", "named": true @@ -299,6 +351,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_def", "named": true @@ -326,9 +382,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "if", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -341,6 +405,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "else_command", "named": true @@ -369,6 +437,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_def", "named": true @@ -396,6 +468,14 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, + { + "type": "line_comment", + "named": true + }, { "type": "macro", "named": true @@ -411,6 +491,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "endmacro_command", "named": true @@ -427,6 +511,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_command", "named": true @@ -458,9 +546,17 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, { "type": "identifier", "named": true + }, + { + "type": "line_comment", + "named": true } ] } @@ -522,6 +618,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "foreach_loop", "named": true @@ -534,6 +634,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_def", "named": true @@ -622,6 +726,14 @@ "type": "argument", "named": true }, + { + "type": "bracket_comment", + "named": true + }, + { + "type": "line_comment", + "named": true + }, { "type": "while", "named": true @@ -637,6 +749,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "bracket_comment", + "named": true + }, { "type": "endwhile_command", "named": true @@ -653,6 +769,10 @@ "type": "if_condition", "named": true }, + { + "type": "line_comment", + "named": true + }, { "type": "macro_def", "named": true diff --git a/src/parser.c b/src/parser.c index 0adfa9e..bd59931 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1526,7 +1526,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [15] = {.lex_state = 1, .external_lex_state = 1}, [16] = {.lex_state = 1, .external_lex_state = 1}, [17] = {.lex_state = 13, .external_lex_state = 2}, - [18] = {.lex_state = 14, .external_lex_state = 2}, + [18] = {.lex_state = 13, .external_lex_state = 2}, [19] = {.lex_state = 1, .external_lex_state = 1}, [20] = {.lex_state = 14, .external_lex_state = 2}, [21] = {.lex_state = 1, .external_lex_state = 1}, @@ -1538,7 +1538,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [27] = {.lex_state = 1, .external_lex_state = 1}, [28] = {.lex_state = 1, .external_lex_state = 1}, [29] = {.lex_state = 1, .external_lex_state = 1}, - [30] = {.lex_state = 14, .external_lex_state = 2}, + [30] = {.lex_state = 1, .external_lex_state = 1}, [31] = {.lex_state = 14, .external_lex_state = 2}, [32] = {.lex_state = 15, .external_lex_state = 2}, [33] = {.lex_state = 16, .external_lex_state = 2}, @@ -1552,10 +1552,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [41] = {.lex_state = 1, .external_lex_state = 1}, [42] = {.lex_state = 1, .external_lex_state = 1}, [43] = {.lex_state = 16, .external_lex_state = 2}, - [44] = {.lex_state = 15, .external_lex_state = 2}, + [44] = {.lex_state = 14, .external_lex_state = 2}, [45] = {.lex_state = 1, .external_lex_state = 1}, [46] = {.lex_state = 13, .external_lex_state = 2}, - [47] = {.lex_state = 16, .external_lex_state = 2}, + [47] = {.lex_state = 14, .external_lex_state = 2}, [48] = {.lex_state = 15, .external_lex_state = 2}, [49] = {.lex_state = 1, .external_lex_state = 1}, [50] = {.lex_state = 1, .external_lex_state = 1}, @@ -1565,20 +1565,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [54] = {.lex_state = 15, .external_lex_state = 2}, [55] = {.lex_state = 1, .external_lex_state = 1}, [56] = {.lex_state = 1, .external_lex_state = 1}, - [57] = {.lex_state = 16, .external_lex_state = 2}, - [58] = {.lex_state = 13, .external_lex_state = 2}, + [57] = {.lex_state = 15, .external_lex_state = 2}, + [58] = {.lex_state = 16, .external_lex_state = 2}, [59] = {.lex_state = 1, .external_lex_state = 1}, [60] = {.lex_state = 1, .external_lex_state = 1}, - [61] = {.lex_state = 1, .external_lex_state = 1}, + [61] = {.lex_state = 13, .external_lex_state = 2}, [62] = {.lex_state = 1, .external_lex_state = 1}, [63] = {.lex_state = 1, .external_lex_state = 1}, - [64] = {.lex_state = 14, .external_lex_state = 2}, + [64] = {.lex_state = 1, .external_lex_state = 1}, [65] = {.lex_state = 1, .external_lex_state = 1}, [66] = {.lex_state = 1, .external_lex_state = 1}, - [67] = {.lex_state = 15, .external_lex_state = 2}, + [67] = {.lex_state = 14, .external_lex_state = 2}, [68] = {.lex_state = 1, .external_lex_state = 1}, [69] = {.lex_state = 1, .external_lex_state = 1}, - [70] = {.lex_state = 16, .external_lex_state = 2}, + [70] = {.lex_state = 15, .external_lex_state = 2}, [71] = {.lex_state = 1, .external_lex_state = 1}, [72] = {.lex_state = 1, .external_lex_state = 1}, [73] = {.lex_state = 1, .external_lex_state = 1}, @@ -1588,8 +1588,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [77] = {.lex_state = 1, .external_lex_state = 1}, [78] = {.lex_state = 1, .external_lex_state = 1}, [79] = {.lex_state = 1, .external_lex_state = 1}, - [80] = {.lex_state = 13, .external_lex_state = 2}, - [81] = {.lex_state = 1, .external_lex_state = 1}, + [80] = {.lex_state = 16, .external_lex_state = 2}, + [81] = {.lex_state = 13, .external_lex_state = 2}, [82] = {.lex_state = 1, .external_lex_state = 1}, [83] = {.lex_state = 1, .external_lex_state = 1}, [84] = {.lex_state = 1, .external_lex_state = 1}, @@ -1600,14 +1600,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [89] = {.lex_state = 1, .external_lex_state = 1}, [90] = {.lex_state = 13, .external_lex_state = 2}, [91] = {.lex_state = 16, .external_lex_state = 2}, - [92] = {.lex_state = 13, .external_lex_state = 2}, + [92] = {.lex_state = 16, .external_lex_state = 2}, [93] = {.lex_state = 15, .external_lex_state = 2}, [94] = {.lex_state = 14, .external_lex_state = 2}, - [95] = {.lex_state = 1, .external_lex_state = 1}, + [95] = {.lex_state = 13, .external_lex_state = 2}, [96] = {.lex_state = 1, .external_lex_state = 1}, [97] = {.lex_state = 1, .external_lex_state = 1}, [98] = {.lex_state = 1, .external_lex_state = 1}, - [99] = {.lex_state = 1, .external_lex_state = 1}, + [99] = {.lex_state = 16, .external_lex_state = 2}, [100] = {.lex_state = 1, .external_lex_state = 1}, [101] = {.lex_state = 1, .external_lex_state = 1}, [102] = {.lex_state = 1, .external_lex_state = 1}, @@ -1645,19 +1645,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [134] = {.lex_state = 1, .external_lex_state = 1}, [135] = {.lex_state = 1, .external_lex_state = 1}, [136] = {.lex_state = 1, .external_lex_state = 1}, - [137] = {.lex_state = 14, .external_lex_state = 2}, + [137] = {.lex_state = 1, .external_lex_state = 1}, [138] = {.lex_state = 1, .external_lex_state = 1}, [139] = {.lex_state = 1, .external_lex_state = 1}, [140] = {.lex_state = 1, .external_lex_state = 1}, [141] = {.lex_state = 1, .external_lex_state = 1}, [142] = {.lex_state = 13, .external_lex_state = 2}, - [143] = {.lex_state = 15, .external_lex_state = 2}, + [143] = {.lex_state = 1, .external_lex_state = 1}, [144] = {.lex_state = 1, .external_lex_state = 1}, [145] = {.lex_state = 16, .external_lex_state = 2}, - [146] = {.lex_state = 16, .external_lex_state = 2}, + [146] = {.lex_state = 14, .external_lex_state = 2}, [147] = {.lex_state = 16, .external_lex_state = 2}, [148] = {.lex_state = 1, .external_lex_state = 1}, - [149] = {.lex_state = 13, .external_lex_state = 2}, + [149] = {.lex_state = 15, .external_lex_state = 2}, [150] = {.lex_state = 15, .external_lex_state = 2}, [151] = {.lex_state = 1, .external_lex_state = 1}, [152] = {.lex_state = 13, .external_lex_state = 2}, @@ -1671,75 +1671,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 13, .external_lex_state = 2}, [161] = {.lex_state = 15, .external_lex_state = 2}, [162] = {.lex_state = 17, .external_lex_state = 2}, - [163] = {.lex_state = 16, .external_lex_state = 2}, - [164] = {.lex_state = 14, .external_lex_state = 2}, + [163] = {.lex_state = 14, .external_lex_state = 2}, + [164] = {.lex_state = 16, .external_lex_state = 2}, [165] = {.lex_state = 17, .external_lex_state = 2}, - [166] = {.lex_state = 0, .external_lex_state = 1}, - [167] = {.lex_state = 0, .external_lex_state = 1}, - [168] = {.lex_state = 0, .external_lex_state = 1}, - [169] = {.lex_state = 0, .external_lex_state = 1}, - [170] = {.lex_state = 0, .external_lex_state = 1}, - [171] = {.lex_state = 0, .external_lex_state = 1}, - [172] = {.lex_state = 0, .external_lex_state = 1}, - [173] = {.lex_state = 0, .external_lex_state = 1}, - [174] = {.lex_state = 0, .external_lex_state = 1}, - [175] = {.lex_state = 0, .external_lex_state = 1}, - [176] = {.lex_state = 0, .external_lex_state = 1}, - [177] = {.lex_state = 0, .external_lex_state = 1}, - [178] = {.lex_state = 0, .external_lex_state = 1}, - [179] = {.lex_state = 0, .external_lex_state = 1}, - [180] = {.lex_state = 0, .external_lex_state = 1}, - [181] = {.lex_state = 0, .external_lex_state = 1}, - [182] = {.lex_state = 0, .external_lex_state = 1}, - [183] = {.lex_state = 0, .external_lex_state = 1}, - [184] = {.lex_state = 0, .external_lex_state = 1}, - [185] = {.lex_state = 0, .external_lex_state = 1}, - [186] = {.lex_state = 0, .external_lex_state = 1}, - [187] = {.lex_state = 0, .external_lex_state = 1}, - [188] = {.lex_state = 0, .external_lex_state = 1}, - [189] = {.lex_state = 0, .external_lex_state = 1}, - [190] = {.lex_state = 0, .external_lex_state = 1}, - [191] = {.lex_state = 0, .external_lex_state = 1}, - [192] = {.lex_state = 0, .external_lex_state = 1}, - [193] = {.lex_state = 0, .external_lex_state = 1}, - [194] = {.lex_state = 0, .external_lex_state = 1}, - [195] = {.lex_state = 0, .external_lex_state = 1}, - [196] = {.lex_state = 0, .external_lex_state = 1}, - [197] = {.lex_state = 0, .external_lex_state = 1}, - [198] = {.lex_state = 0, .external_lex_state = 1}, - [199] = {.lex_state = 0, .external_lex_state = 1}, - [200] = {.lex_state = 0, .external_lex_state = 1}, - [201] = {.lex_state = 0, .external_lex_state = 1}, - [202] = {.lex_state = 0, .external_lex_state = 1}, - [203] = {.lex_state = 0, .external_lex_state = 1}, - [204] = {.lex_state = 1, .external_lex_state = 1}, - [205] = {.lex_state = 1, .external_lex_state = 1}, - [206] = {.lex_state = 2, .external_lex_state = 2}, - [207] = {.lex_state = 2, .external_lex_state = 2}, - [208] = {.lex_state = 2, .external_lex_state = 2}, - [209] = {.lex_state = 3, .external_lex_state = 2}, - [210] = {.lex_state = 3, .external_lex_state = 2}, - [211] = {.lex_state = 3, .external_lex_state = 2}, - [212] = {.lex_state = 3, .external_lex_state = 2}, - [213] = {.lex_state = 3, .external_lex_state = 2}, - [214] = {.lex_state = 3, .external_lex_state = 2}, - [215] = {.lex_state = 3, .external_lex_state = 2}, - [216] = {.lex_state = 3, .external_lex_state = 2}, - [217] = {.lex_state = 3, .external_lex_state = 2}, - [218] = {.lex_state = 3, .external_lex_state = 2}, - [219] = {.lex_state = 37, .external_lex_state = 2}, - [220] = {.lex_state = 3, .external_lex_state = 2}, - [221] = {.lex_state = 3, .external_lex_state = 2}, - [222] = {.lex_state = 3, .external_lex_state = 2}, - [223] = {.lex_state = 2, .external_lex_state = 2}, - [224] = {.lex_state = 3, .external_lex_state = 2}, - [225] = {.lex_state = 37, .external_lex_state = 2}, - [226] = {.lex_state = 2, .external_lex_state = 2}, - [227] = {.lex_state = 0, .external_lex_state = 2}, - [228] = {.lex_state = 3, .external_lex_state = 2}, - [229] = {.lex_state = 3, .external_lex_state = 2}, - [230] = {.lex_state = 3, .external_lex_state = 2}, - [231] = {.lex_state = 0, .external_lex_state = 2}, + [166] = {.lex_state = 0, .external_lex_state = 3}, + [167] = {.lex_state = 0, .external_lex_state = 3}, + [168] = {.lex_state = 0, .external_lex_state = 3}, + [169] = {.lex_state = 0, .external_lex_state = 3}, + [170] = {.lex_state = 0, .external_lex_state = 3}, + [171] = {.lex_state = 0, .external_lex_state = 3}, + [172] = {.lex_state = 0, .external_lex_state = 3}, + [173] = {.lex_state = 1, .external_lex_state = 1}, + [174] = {.lex_state = 0, .external_lex_state = 3}, + [175] = {.lex_state = 0, .external_lex_state = 3}, + [176] = {.lex_state = 0, .external_lex_state = 3}, + [177] = {.lex_state = 1, .external_lex_state = 1}, + [178] = {.lex_state = 0, .external_lex_state = 3}, + [179] = {.lex_state = 0, .external_lex_state = 3}, + [180] = {.lex_state = 0, .external_lex_state = 3}, + [181] = {.lex_state = 0, .external_lex_state = 3}, + [182] = {.lex_state = 0, .external_lex_state = 3}, + [183] = {.lex_state = 0, .external_lex_state = 3}, + [184] = {.lex_state = 0, .external_lex_state = 3}, + [185] = {.lex_state = 0, .external_lex_state = 3}, + [186] = {.lex_state = 0, .external_lex_state = 3}, + [187] = {.lex_state = 0, .external_lex_state = 3}, + [188] = {.lex_state = 0, .external_lex_state = 3}, + [189] = {.lex_state = 0, .external_lex_state = 3}, + [190] = {.lex_state = 0, .external_lex_state = 3}, + [191] = {.lex_state = 0, .external_lex_state = 3}, + [192] = {.lex_state = 0, .external_lex_state = 3}, + [193] = {.lex_state = 0, .external_lex_state = 3}, + [194] = {.lex_state = 0, .external_lex_state = 3}, + [195] = {.lex_state = 0, .external_lex_state = 3}, + [196] = {.lex_state = 0, .external_lex_state = 3}, + [197] = {.lex_state = 0, .external_lex_state = 3}, + [198] = {.lex_state = 0, .external_lex_state = 3}, + [199] = {.lex_state = 0, .external_lex_state = 3}, + [200] = {.lex_state = 0, .external_lex_state = 3}, + [201] = {.lex_state = 0, .external_lex_state = 3}, + [202] = {.lex_state = 0, .external_lex_state = 3}, + [203] = {.lex_state = 0, .external_lex_state = 3}, + [204] = {.lex_state = 0, .external_lex_state = 3}, + [205] = {.lex_state = 0, .external_lex_state = 3}, + [206] = {.lex_state = 2}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 2}, + [209] = {.lex_state = 3}, + [210] = {.lex_state = 0}, + [211] = {.lex_state = 3}, + [212] = {.lex_state = 3}, + [213] = {.lex_state = 3}, + [214] = {.lex_state = 3}, + [215] = {.lex_state = 3}, + [216] = {.lex_state = 3}, + [217] = {.lex_state = 3}, + [218] = {.lex_state = 3}, + [219] = {.lex_state = 3}, + [220] = {.lex_state = 3}, + [221] = {.lex_state = 3}, + [222] = {.lex_state = 37}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 3}, + [225] = {.lex_state = 3}, + [226] = {.lex_state = 37}, + [227] = {.lex_state = 0}, + [228] = {.lex_state = 2}, + [229] = {.lex_state = 3}, + [230] = {.lex_state = 3}, + [231] = {.lex_state = 3}, [232] = {.lex_state = 1, .external_lex_state = 1}, [233] = {.lex_state = 1, .external_lex_state = 1}, [234] = {.lex_state = 1, .external_lex_state = 1}, @@ -1789,7 +1789,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [278] = {.lex_state = 12, .external_lex_state = 2}, [279] = {.lex_state = 12, .external_lex_state = 2}, [280] = {.lex_state = 16, .external_lex_state = 2}, - [281] = {.lex_state = 17, .external_lex_state = 2}, + [281] = {.lex_state = 15, .external_lex_state = 2}, [282] = {.lex_state = 15, .external_lex_state = 2}, [283] = {.lex_state = 15, .external_lex_state = 2}, [284] = {.lex_state = 15, .external_lex_state = 2}, @@ -1801,24 +1801,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [290] = {.lex_state = 15, .external_lex_state = 2}, [291] = {.lex_state = 15, .external_lex_state = 2}, [292] = {.lex_state = 15, .external_lex_state = 2}, - [293] = {.lex_state = 3, .external_lex_state = 2}, + [293] = {.lex_state = 15, .external_lex_state = 2}, [294] = {.lex_state = 15, .external_lex_state = 2}, [295] = {.lex_state = 15, .external_lex_state = 2}, [296] = {.lex_state = 15, .external_lex_state = 2}, - [297] = {.lex_state = 3, .external_lex_state = 2}, - [298] = {.lex_state = 3, .external_lex_state = 2}, + [297] = {.lex_state = 15, .external_lex_state = 2}, + [298] = {.lex_state = 15, .external_lex_state = 2}, [299] = {.lex_state = 15, .external_lex_state = 2}, - [300] = {.lex_state = 15, .external_lex_state = 2}, - [301] = {.lex_state = 15, .external_lex_state = 2}, - [302] = {.lex_state = 15, .external_lex_state = 2}, + [300] = {.lex_state = 16, .external_lex_state = 2}, + [301] = {.lex_state = 16, .external_lex_state = 2}, + [302] = {.lex_state = 16, .external_lex_state = 2}, [303] = {.lex_state = 16, .external_lex_state = 2}, [304] = {.lex_state = 16, .external_lex_state = 2}, - [305] = {.lex_state = 16, .external_lex_state = 2}, + [305] = {.lex_state = 14, .external_lex_state = 2}, [306] = {.lex_state = 16, .external_lex_state = 2}, - [307] = {.lex_state = 16, .external_lex_state = 2}, - [308] = {.lex_state = 14, .external_lex_state = 2}, - [309] = {.lex_state = 37, .external_lex_state = 2}, - [310] = {.lex_state = 37, .external_lex_state = 2}, + [307] = {.lex_state = 17, .external_lex_state = 2}, + [308] = {.lex_state = 15, .external_lex_state = 2}, + [309] = {.lex_state = 17, .external_lex_state = 2}, + [310] = {.lex_state = 17, .external_lex_state = 2}, [311] = {.lex_state = 16, .external_lex_state = 2}, [312] = {.lex_state = 16, .external_lex_state = 2}, [313] = {.lex_state = 16, .external_lex_state = 2}, @@ -1836,13 +1836,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [325] = {.lex_state = 16, .external_lex_state = 2}, [326] = {.lex_state = 16, .external_lex_state = 2}, [327] = {.lex_state = 16, .external_lex_state = 2}, - [328] = {.lex_state = 16, .external_lex_state = 2}, - [329] = {.lex_state = 37, .external_lex_state = 2}, + [328] = {.lex_state = 17, .external_lex_state = 2}, + [329] = {.lex_state = 17, .external_lex_state = 2}, [330] = {.lex_state = 16, .external_lex_state = 2}, [331] = {.lex_state = 16, .external_lex_state = 2}, [332] = {.lex_state = 16, .external_lex_state = 2}, - [333] = {.lex_state = 37, .external_lex_state = 2}, - [334] = {.lex_state = 37, .external_lex_state = 2}, + [333] = {.lex_state = 17, .external_lex_state = 2}, + [334] = {.lex_state = 17, .external_lex_state = 2}, [335] = {.lex_state = 16, .external_lex_state = 2}, [336] = {.lex_state = 16, .external_lex_state = 2}, [337] = {.lex_state = 16, .external_lex_state = 2}, @@ -1879,11 +1879,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [368] = {.lex_state = 13, .external_lex_state = 2}, [369] = {.lex_state = 15, .external_lex_state = 2}, [370] = {.lex_state = 15, .external_lex_state = 2}, - [371] = {.lex_state = 15, .external_lex_state = 2}, + [371] = {.lex_state = 17, .external_lex_state = 2}, [372] = {.lex_state = 15, .external_lex_state = 2}, [373] = {.lex_state = 15, .external_lex_state = 2}, - [374] = {.lex_state = 3, .external_lex_state = 2}, - [375] = {.lex_state = 3, .external_lex_state = 2}, + [374] = {.lex_state = 17, .external_lex_state = 2}, + [375] = {.lex_state = 16, .external_lex_state = 2}, [376] = {.lex_state = 15, .external_lex_state = 2}, [377] = {.lex_state = 15, .external_lex_state = 2}, [378] = {.lex_state = 15, .external_lex_state = 2}, @@ -1895,16 +1895,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [384] = {.lex_state = 14, .external_lex_state = 2}, [385] = {.lex_state = 17, .external_lex_state = 2}, [386] = {.lex_state = 14, .external_lex_state = 2}, - [387] = {.lex_state = 0, .external_lex_state = 2}, + [387] = {.lex_state = 17, .external_lex_state = 2}, [388] = {.lex_state = 17, .external_lex_state = 2}, - [389] = {.lex_state = 0, .external_lex_state = 2}, + [389] = {.lex_state = 17, .external_lex_state = 2}, [390] = {.lex_state = 17, .external_lex_state = 2}, [391] = {.lex_state = 17, .external_lex_state = 2}, [392] = {.lex_state = 14, .external_lex_state = 2}, [393] = {.lex_state = 14, .external_lex_state = 2}, [394] = {.lex_state = 14, .external_lex_state = 2}, [395] = {.lex_state = 14, .external_lex_state = 2}, - [396] = {.lex_state = 0, .external_lex_state = 2}, + [396] = {.lex_state = 13, .external_lex_state = 2}, [397] = {.lex_state = 14, .external_lex_state = 2}, [398] = {.lex_state = 15, .external_lex_state = 2}, [399] = {.lex_state = 16, .external_lex_state = 2}, @@ -1936,10 +1936,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [425] = {.lex_state = 14, .external_lex_state = 2}, [426] = {.lex_state = 14, .external_lex_state = 2}, [427] = {.lex_state = 13, .external_lex_state = 2}, - [428] = {.lex_state = 0, .external_lex_state = 2}, + [428] = {.lex_state = 17, .external_lex_state = 2}, [429] = {.lex_state = 17, .external_lex_state = 2}, [430] = {.lex_state = 17, .external_lex_state = 2}, - [431] = {.lex_state = 0, .external_lex_state = 2}, + [431] = {.lex_state = 17, .external_lex_state = 2}, [432] = {.lex_state = 17, .external_lex_state = 2}, [433] = {.lex_state = 17, .external_lex_state = 2}, [434] = {.lex_state = 14, .external_lex_state = 2}, @@ -1950,243 +1950,243 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [439] = {.lex_state = 14, .external_lex_state = 2}, [440] = {.lex_state = 14, .external_lex_state = 2}, [441] = {.lex_state = 14, .external_lex_state = 2}, - [442] = {.lex_state = 17, .external_lex_state = 2}, - [443] = {.lex_state = 17, .external_lex_state = 2}, - [444] = {.lex_state = 13, .external_lex_state = 2}, - [445] = {.lex_state = 17, .external_lex_state = 2}, - [446] = {.lex_state = 17, .external_lex_state = 2}, - [447] = {.lex_state = 2, .external_lex_state = 2}, - [448] = {.lex_state = 2, .external_lex_state = 2}, - [449] = {.lex_state = 2, .external_lex_state = 2}, - [450] = {.lex_state = 16, .external_lex_state = 2}, - [451] = {.lex_state = 17, .external_lex_state = 2}, - [452] = {.lex_state = 2, .external_lex_state = 2}, - [453] = {.lex_state = 2, .external_lex_state = 2}, - [454] = {.lex_state = 17, .external_lex_state = 2}, - [455] = {.lex_state = 17, .external_lex_state = 2}, - [456] = {.lex_state = 17, .external_lex_state = 2}, - [457] = {.lex_state = 17, .external_lex_state = 2}, - [458] = {.lex_state = 17, .external_lex_state = 2}, - [459] = {.lex_state = 17, .external_lex_state = 2}, - [460] = {.lex_state = 15, .external_lex_state = 2}, - [461] = {.lex_state = 17, .external_lex_state = 2}, - [462] = {.lex_state = 3, .external_lex_state = 2}, - [463] = {.lex_state = 3, .external_lex_state = 2}, - [464] = {.lex_state = 3, .external_lex_state = 2}, - [465] = {.lex_state = 3, .external_lex_state = 2}, - [466] = {.lex_state = 3, .external_lex_state = 2}, - [467] = {.lex_state = 3, .external_lex_state = 2}, - [468] = {.lex_state = 3, .external_lex_state = 2}, - [469] = {.lex_state = 3, .external_lex_state = 2}, - [470] = {.lex_state = 3, .external_lex_state = 2}, - [471] = {.lex_state = 5, .external_lex_state = 2}, - [472] = {.lex_state = 3, .external_lex_state = 2}, - [473] = {.lex_state = 3, .external_lex_state = 2}, - [474] = {.lex_state = 3, .external_lex_state = 2}, - [475] = {.lex_state = 3, .external_lex_state = 2}, - [476] = {.lex_state = 5, .external_lex_state = 2}, - [477] = {.lex_state = 3, .external_lex_state = 2}, - [478] = {.lex_state = 3, .external_lex_state = 2}, - [479] = {.lex_state = 3, .external_lex_state = 2}, - [480] = {.lex_state = 3, .external_lex_state = 2}, - [481] = {.lex_state = 3, .external_lex_state = 2}, - [482] = {.lex_state = 3, .external_lex_state = 2}, - [483] = {.lex_state = 3, .external_lex_state = 2}, - [484] = {.lex_state = 3, .external_lex_state = 2}, - [485] = {.lex_state = 5, .external_lex_state = 2}, - [486] = {.lex_state = 3, .external_lex_state = 2}, - [487] = {.lex_state = 3, .external_lex_state = 2}, - [488] = {.lex_state = 3, .external_lex_state = 2}, - [489] = {.lex_state = 5, .external_lex_state = 2}, - [490] = {.lex_state = 3, .external_lex_state = 2}, - [491] = {.lex_state = 3, .external_lex_state = 2}, - [492] = {.lex_state = 3, .external_lex_state = 2}, - [493] = {.lex_state = 3, .external_lex_state = 2}, - [494] = {.lex_state = 3, .external_lex_state = 2}, - [495] = {.lex_state = 3, .external_lex_state = 2}, - [496] = {.lex_state = 3, .external_lex_state = 2}, - [497] = {.lex_state = 3, .external_lex_state = 2}, - [498] = {.lex_state = 3, .external_lex_state = 2}, - [499] = {.lex_state = 3, .external_lex_state = 2}, - [500] = {.lex_state = 3, .external_lex_state = 2}, - [501] = {.lex_state = 3, .external_lex_state = 2}, - [502] = {.lex_state = 3, .external_lex_state = 2}, - [503] = {.lex_state = 3, .external_lex_state = 2}, - [504] = {.lex_state = 3, .external_lex_state = 2}, - [505] = {.lex_state = 3, .external_lex_state = 2}, - [506] = {.lex_state = 3, .external_lex_state = 2}, - [507] = {.lex_state = 3, .external_lex_state = 2}, - [508] = {.lex_state = 3, .external_lex_state = 2}, - [509] = {.lex_state = 3, .external_lex_state = 2}, - [510] = {.lex_state = 3, .external_lex_state = 2}, - [511] = {.lex_state = 3, .external_lex_state = 2}, - [512] = {.lex_state = 3, .external_lex_state = 2}, - [513] = {.lex_state = 3, .external_lex_state = 2}, - [514] = {.lex_state = 3, .external_lex_state = 2}, - [515] = {.lex_state = 3, .external_lex_state = 2}, - [516] = {.lex_state = 3, .external_lex_state = 2}, - [517] = {.lex_state = 3, .external_lex_state = 2}, - [518] = {.lex_state = 3, .external_lex_state = 2}, - [519] = {.lex_state = 3, .external_lex_state = 2}, - [520] = {.lex_state = 3, .external_lex_state = 2}, - [521] = {.lex_state = 3, .external_lex_state = 2}, - [522] = {.lex_state = 3, .external_lex_state = 2}, - [523] = {.lex_state = 3, .external_lex_state = 2}, - [524] = {.lex_state = 3, .external_lex_state = 2}, - [525] = {.lex_state = 3, .external_lex_state = 2}, - [526] = {.lex_state = 3, .external_lex_state = 2}, - [527] = {.lex_state = 3, .external_lex_state = 2}, - [528] = {.lex_state = 3, .external_lex_state = 2}, - [529] = {.lex_state = 5, .external_lex_state = 2}, - [530] = {.lex_state = 3, .external_lex_state = 2}, - [531] = {.lex_state = 3, .external_lex_state = 2}, - [532] = {.lex_state = 3, .external_lex_state = 2}, - [533] = {.lex_state = 3, .external_lex_state = 2}, - [534] = {.lex_state = 3, .external_lex_state = 2}, - [535] = {.lex_state = 3, .external_lex_state = 2}, - [536] = {.lex_state = 3, .external_lex_state = 2}, - [537] = {.lex_state = 3, .external_lex_state = 2}, - [538] = {.lex_state = 3, .external_lex_state = 2}, - [539] = {.lex_state = 3, .external_lex_state = 2}, - [540] = {.lex_state = 3, .external_lex_state = 2}, - [541] = {.lex_state = 3, .external_lex_state = 2}, - [542] = {.lex_state = 3, .external_lex_state = 2}, - [543] = {.lex_state = 3, .external_lex_state = 2}, - [544] = {.lex_state = 3, .external_lex_state = 2}, - [545] = {.lex_state = 3, .external_lex_state = 2}, - [546] = {.lex_state = 3, .external_lex_state = 2}, - [547] = {.lex_state = 3, .external_lex_state = 2}, - [548] = {.lex_state = 3, .external_lex_state = 2}, - [549] = {.lex_state = 3, .external_lex_state = 2}, - [550] = {.lex_state = 3, .external_lex_state = 2}, - [551] = {.lex_state = 3, .external_lex_state = 2}, - [552] = {.lex_state = 3, .external_lex_state = 2}, - [553] = {.lex_state = 3, .external_lex_state = 2}, - [554] = {.lex_state = 38, .external_lex_state = 2}, - [555] = {.lex_state = 38, .external_lex_state = 2}, - [556] = {.lex_state = 38, .external_lex_state = 2}, - [557] = {.lex_state = 38, .external_lex_state = 2}, - [558] = {.lex_state = 38, .external_lex_state = 2}, - [559] = {.lex_state = 38, .external_lex_state = 2}, - [560] = {.lex_state = 38, .external_lex_state = 2}, - [561] = {.lex_state = 38, .external_lex_state = 2}, - [562] = {.lex_state = 38, .external_lex_state = 2}, - [563] = {.lex_state = 38, .external_lex_state = 2}, - [564] = {.lex_state = 38, .external_lex_state = 2}, - [565] = {.lex_state = 38, .external_lex_state = 2}, - [566] = {.lex_state = 38, .external_lex_state = 2}, - [567] = {.lex_state = 38, .external_lex_state = 2}, - [568] = {.lex_state = 38, .external_lex_state = 2}, - [569] = {.lex_state = 38, .external_lex_state = 2}, - [570] = {.lex_state = 38, .external_lex_state = 2}, - [571] = {.lex_state = 38, .external_lex_state = 2}, - [572] = {.lex_state = 38, .external_lex_state = 2}, - [573] = {.lex_state = 38, .external_lex_state = 2}, - [574] = {.lex_state = 38, .external_lex_state = 2}, - [575] = {.lex_state = 38, .external_lex_state = 2}, - [576] = {.lex_state = 38, .external_lex_state = 2}, - [577] = {.lex_state = 38, .external_lex_state = 2}, - [578] = {.lex_state = 38, .external_lex_state = 2}, - [579] = {.lex_state = 38, .external_lex_state = 2}, - [580] = {.lex_state = 0, .external_lex_state = 2}, - [581] = {.lex_state = 39, .external_lex_state = 2}, - [582] = {.lex_state = 17, .external_lex_state = 2}, - [583] = {.lex_state = 39, .external_lex_state = 2}, - [584] = {.lex_state = 39, .external_lex_state = 2}, - [585] = {.lex_state = 17, .external_lex_state = 2}, - [586] = {.lex_state = 17, .external_lex_state = 2}, - [587] = {.lex_state = 0, .external_lex_state = 2}, - [588] = {.lex_state = 17, .external_lex_state = 2}, - [589] = {.lex_state = 39, .external_lex_state = 2}, - [590] = {.lex_state = 39, .external_lex_state = 2}, - [591] = {.lex_state = 39, .external_lex_state = 2}, - [592] = {.lex_state = 39, .external_lex_state = 2}, - [593] = {.lex_state = 39, .external_lex_state = 2}, - [594] = {.lex_state = 0, .external_lex_state = 2}, - [595] = {.lex_state = 0, .external_lex_state = 2}, - [596] = {.lex_state = 0, .external_lex_state = 2}, - [597] = {.lex_state = 0, .external_lex_state = 2}, - [598] = {.lex_state = 0, .external_lex_state = 2}, - [599] = {.lex_state = 0, .external_lex_state = 2}, - [600] = {.lex_state = 0, .external_lex_state = 2}, - [601] = {.lex_state = 0, .external_lex_state = 2}, - [602] = {.lex_state = 0, .external_lex_state = 2}, - [603] = {.lex_state = 0, .external_lex_state = 2}, - [604] = {.lex_state = 39, .external_lex_state = 2}, - [605] = {.lex_state = 39, .external_lex_state = 2}, - [606] = {.lex_state = 17, .external_lex_state = 2}, - [607] = {.lex_state = 17, .external_lex_state = 2}, - [608] = {.lex_state = 39, .external_lex_state = 2}, - [609] = {.lex_state = 39, .external_lex_state = 2}, - [610] = {.lex_state = 39, .external_lex_state = 2}, - [611] = {.lex_state = 39, .external_lex_state = 2}, - [612] = {.lex_state = 0, .external_lex_state = 2}, - [613] = {.lex_state = 17, .external_lex_state = 2}, - [614] = {.lex_state = 0, .external_lex_state = 2}, - [615] = {.lex_state = 0, .external_lex_state = 2}, - [616] = {.lex_state = 0, .external_lex_state = 2}, - [617] = {.lex_state = 0, .external_lex_state = 2}, - [618] = {.lex_state = 0, .external_lex_state = 2}, - [619] = {.lex_state = 39, .external_lex_state = 2}, - [620] = {.lex_state = 17, .external_lex_state = 2}, - [621] = {.lex_state = 17, .external_lex_state = 2}, - [622] = {.lex_state = 0, .external_lex_state = 2}, - [623] = {.lex_state = 17, .external_lex_state = 2}, - [624] = {.lex_state = 0, .external_lex_state = 2}, - [625] = {.lex_state = 0, .external_lex_state = 2}, - [626] = {.lex_state = 0, .external_lex_state = 2}, - [627] = {.lex_state = 39, .external_lex_state = 2}, - [628] = {.lex_state = 39, .external_lex_state = 2}, - [629] = {.lex_state = 39, .external_lex_state = 2}, - [630] = {.lex_state = 39, .external_lex_state = 2}, - [631] = {.lex_state = 39, .external_lex_state = 2}, - [632] = {.lex_state = 39, .external_lex_state = 2}, - [633] = {.lex_state = 0, .external_lex_state = 2}, - [634] = {.lex_state = 39, .external_lex_state = 2}, - [635] = {.lex_state = 17, .external_lex_state = 2}, - [636] = {.lex_state = 17, .external_lex_state = 2}, - [637] = {.lex_state = 0, .external_lex_state = 2}, - [638] = {.lex_state = 0, .external_lex_state = 2}, - [639] = {.lex_state = 0, .external_lex_state = 2}, - [640] = {.lex_state = 0, .external_lex_state = 2}, - [641] = {.lex_state = 17, .external_lex_state = 2}, - [642] = {.lex_state = 17, .external_lex_state = 2}, - [643] = {.lex_state = 39, .external_lex_state = 2}, - [644] = {.lex_state = 39, .external_lex_state = 2}, - [645] = {.lex_state = 39, .external_lex_state = 2}, - [646] = {.lex_state = 39, .external_lex_state = 2}, - [647] = {.lex_state = 0, .external_lex_state = 2}, - [648] = {.lex_state = 17, .external_lex_state = 2}, - [649] = {.lex_state = 17, .external_lex_state = 2}, - [650] = {.lex_state = 39, .external_lex_state = 2}, - [651] = {.lex_state = 0, .external_lex_state = 2}, - [652] = {.lex_state = 0, .external_lex_state = 2}, - [653] = {.lex_state = 17, .external_lex_state = 2}, - [654] = {.lex_state = 0, .external_lex_state = 2}, - [655] = {.lex_state = 17, .external_lex_state = 2}, - [656] = {.lex_state = 17, .external_lex_state = 2}, - [657] = {.lex_state = 39, .external_lex_state = 2}, - [658] = {.lex_state = 0, .external_lex_state = 2}, - [659] = {.lex_state = 39, .external_lex_state = 2}, - [660] = {.lex_state = 0, .external_lex_state = 2}, - [661] = {.lex_state = 0, .external_lex_state = 2}, - [662] = {.lex_state = 17, .external_lex_state = 2}, - [663] = {.lex_state = 17, .external_lex_state = 2}, - [664] = {.lex_state = 0, .external_lex_state = 2}, - [665] = {.lex_state = 0, .external_lex_state = 2}, - [666] = {.lex_state = 0, .external_lex_state = 2}, - [667] = {.lex_state = 0, .external_lex_state = 2}, - [668] = {.lex_state = 0, .external_lex_state = 2}, - [669] = {.lex_state = 17, .external_lex_state = 2}, - [670] = {.lex_state = 17, .external_lex_state = 2}, - [671] = {.lex_state = 0, .external_lex_state = 2}, - [672] = {.lex_state = 0, .external_lex_state = 2}, - [673] = {.lex_state = 0, .external_lex_state = 2}, - [674] = {.lex_state = 0, .external_lex_state = 2}, - [675] = {.lex_state = 0, .external_lex_state = 2}, - [676] = {.lex_state = 17, .external_lex_state = 2}, - [677] = {.lex_state = 17, .external_lex_state = 2}, - [678] = {.lex_state = 0, .external_lex_state = 2}, + [442] = {.lex_state = 0}, + [443] = {.lex_state = 0}, + [444] = {.lex_state = 0}, + [445] = {.lex_state = 0}, + [446] = {.lex_state = 0}, + [447] = {.lex_state = 2}, + [448] = {.lex_state = 2}, + [449] = {.lex_state = 2}, + [450] = {.lex_state = 3}, + [451] = {.lex_state = 3}, + [452] = {.lex_state = 2}, + [453] = {.lex_state = 2}, + [454] = {.lex_state = 37}, + [455] = {.lex_state = 37}, + [456] = {.lex_state = 37}, + [457] = {.lex_state = 37}, + [458] = {.lex_state = 37}, + [459] = {.lex_state = 3}, + [460] = {.lex_state = 3}, + [461] = {.lex_state = 3}, + [462] = {.lex_state = 3}, + [463] = {.lex_state = 3}, + [464] = {.lex_state = 3}, + [465] = {.lex_state = 3}, + [466] = {.lex_state = 3}, + [467] = {.lex_state = 3}, + [468] = {.lex_state = 3}, + [469] = {.lex_state = 3}, + [470] = {.lex_state = 3}, + [471] = {.lex_state = 5}, + [472] = {.lex_state = 3}, + [473] = {.lex_state = 3}, + [474] = {.lex_state = 3}, + [475] = {.lex_state = 3}, + [476] = {.lex_state = 5}, + [477] = {.lex_state = 3}, + [478] = {.lex_state = 3}, + [479] = {.lex_state = 3}, + [480] = {.lex_state = 3}, + [481] = {.lex_state = 3}, + [482] = {.lex_state = 3}, + [483] = {.lex_state = 3}, + [484] = {.lex_state = 3}, + [485] = {.lex_state = 5}, + [486] = {.lex_state = 3}, + [487] = {.lex_state = 3}, + [488] = {.lex_state = 3}, + [489] = {.lex_state = 5}, + [490] = {.lex_state = 3}, + [491] = {.lex_state = 3}, + [492] = {.lex_state = 3}, + [493] = {.lex_state = 3}, + [494] = {.lex_state = 3}, + [495] = {.lex_state = 3}, + [496] = {.lex_state = 3}, + [497] = {.lex_state = 3}, + [498] = {.lex_state = 3}, + [499] = {.lex_state = 3}, + [500] = {.lex_state = 3}, + [501] = {.lex_state = 3}, + [502] = {.lex_state = 3}, + [503] = {.lex_state = 3}, + [504] = {.lex_state = 3}, + [505] = {.lex_state = 3}, + [506] = {.lex_state = 3}, + [507] = {.lex_state = 3}, + [508] = {.lex_state = 3}, + [509] = {.lex_state = 3}, + [510] = {.lex_state = 3}, + [511] = {.lex_state = 3}, + [512] = {.lex_state = 3}, + [513] = {.lex_state = 3}, + [514] = {.lex_state = 3}, + [515] = {.lex_state = 3}, + [516] = {.lex_state = 3}, + [517] = {.lex_state = 3}, + [518] = {.lex_state = 3}, + [519] = {.lex_state = 3}, + [520] = {.lex_state = 3}, + [521] = {.lex_state = 3}, + [522] = {.lex_state = 3}, + [523] = {.lex_state = 3}, + [524] = {.lex_state = 3}, + [525] = {.lex_state = 3}, + [526] = {.lex_state = 3}, + [527] = {.lex_state = 3}, + [528] = {.lex_state = 3}, + [529] = {.lex_state = 5}, + [530] = {.lex_state = 3}, + [531] = {.lex_state = 3}, + [532] = {.lex_state = 3}, + [533] = {.lex_state = 3}, + [534] = {.lex_state = 3}, + [535] = {.lex_state = 3}, + [536] = {.lex_state = 3}, + [537] = {.lex_state = 3}, + [538] = {.lex_state = 3}, + [539] = {.lex_state = 3}, + [540] = {.lex_state = 3}, + [541] = {.lex_state = 3}, + [542] = {.lex_state = 3}, + [543] = {.lex_state = 3}, + [544] = {.lex_state = 3}, + [545] = {.lex_state = 3}, + [546] = {.lex_state = 3}, + [547] = {.lex_state = 3}, + [548] = {.lex_state = 3}, + [549] = {.lex_state = 3}, + [550] = {.lex_state = 3}, + [551] = {.lex_state = 3}, + [552] = {.lex_state = 3}, + [553] = {.lex_state = 3}, + [554] = {.lex_state = 38}, + [555] = {.lex_state = 38}, + [556] = {.lex_state = 38}, + [557] = {.lex_state = 38}, + [558] = {.lex_state = 38}, + [559] = {.lex_state = 38}, + [560] = {.lex_state = 38}, + [561] = {.lex_state = 38}, + [562] = {.lex_state = 38}, + [563] = {.lex_state = 38}, + [564] = {.lex_state = 38}, + [565] = {.lex_state = 38}, + [566] = {.lex_state = 38}, + [567] = {.lex_state = 38}, + [568] = {.lex_state = 38}, + [569] = {.lex_state = 38}, + [570] = {.lex_state = 38}, + [571] = {.lex_state = 38}, + [572] = {.lex_state = 38}, + [573] = {.lex_state = 38}, + [574] = {.lex_state = 38}, + [575] = {.lex_state = 38}, + [576] = {.lex_state = 38}, + [577] = {.lex_state = 38}, + [578] = {.lex_state = 38}, + [579] = {.lex_state = 38}, + [580] = {.lex_state = 0}, + [581] = {.lex_state = 39}, + [582] = {.lex_state = 17}, + [583] = {.lex_state = 39}, + [584] = {.lex_state = 39}, + [585] = {.lex_state = 17}, + [586] = {.lex_state = 17}, + [587] = {.lex_state = 0}, + [588] = {.lex_state = 17}, + [589] = {.lex_state = 39}, + [590] = {.lex_state = 39}, + [591] = {.lex_state = 39}, + [592] = {.lex_state = 39}, + [593] = {.lex_state = 39}, + [594] = {.lex_state = 0}, + [595] = {.lex_state = 0}, + [596] = {.lex_state = 0}, + [597] = {.lex_state = 0}, + [598] = {.lex_state = 0}, + [599] = {.lex_state = 0}, + [600] = {.lex_state = 0}, + [601] = {.lex_state = 0}, + [602] = {.lex_state = 0}, + [603] = {.lex_state = 0}, + [604] = {.lex_state = 39}, + [605] = {.lex_state = 39}, + [606] = {.lex_state = 17}, + [607] = {.lex_state = 17}, + [608] = {.lex_state = 39}, + [609] = {.lex_state = 39}, + [610] = {.lex_state = 39}, + [611] = {.lex_state = 39}, + [612] = {.lex_state = 0}, + [613] = {.lex_state = 17}, + [614] = {.lex_state = 0}, + [615] = {.lex_state = 0}, + [616] = {.lex_state = 0}, + [617] = {.lex_state = 0}, + [618] = {.lex_state = 0}, + [619] = {.lex_state = 39}, + [620] = {.lex_state = 17}, + [621] = {.lex_state = 17}, + [622] = {.lex_state = 0}, + [623] = {.lex_state = 17}, + [624] = {.lex_state = 0}, + [625] = {.lex_state = 0}, + [626] = {.lex_state = 0}, + [627] = {.lex_state = 39}, + [628] = {.lex_state = 39}, + [629] = {.lex_state = 39}, + [630] = {.lex_state = 39}, + [631] = {.lex_state = 39}, + [632] = {.lex_state = 39}, + [633] = {.lex_state = 0}, + [634] = {.lex_state = 39}, + [635] = {.lex_state = 17}, + [636] = {.lex_state = 17}, + [637] = {.lex_state = 0}, + [638] = {.lex_state = 0}, + [639] = {.lex_state = 0}, + [640] = {.lex_state = 0}, + [641] = {.lex_state = 17}, + [642] = {.lex_state = 17}, + [643] = {.lex_state = 39}, + [644] = {.lex_state = 39}, + [645] = {.lex_state = 39}, + [646] = {.lex_state = 39}, + [647] = {.lex_state = 0}, + [648] = {.lex_state = 17}, + [649] = {.lex_state = 17}, + [650] = {.lex_state = 39}, + [651] = {.lex_state = 0}, + [652] = {.lex_state = 0}, + [653] = {.lex_state = 17}, + [654] = {.lex_state = 0}, + [655] = {.lex_state = 17}, + [656] = {.lex_state = 17}, + [657] = {.lex_state = 39}, + [658] = {.lex_state = 0}, + [659] = {.lex_state = 39}, + [660] = {.lex_state = 0}, + [661] = {.lex_state = 0}, + [662] = {.lex_state = 17}, + [663] = {.lex_state = 17}, + [664] = {.lex_state = 0}, + [665] = {.lex_state = 0}, + [666] = {.lex_state = 0}, + [667] = {.lex_state = 0}, + [668] = {.lex_state = 0}, + [669] = {.lex_state = 17}, + [670] = {.lex_state = 17}, + [671] = {.lex_state = 0}, + [672] = {.lex_state = 0}, + [673] = {.lex_state = 0}, + [674] = {.lex_state = 0}, + [675] = {.lex_state = 0}, + [676] = {.lex_state = 17}, + [677] = {.lex_state = 17}, + [678] = {.lex_state = 0}, }; enum { @@ -2201,7 +2201,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_line_comment] = sym_line_comment, }; -static const bool ts_external_scanner_states[3][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[4][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token_bracket_argument] = true, [ts_external_token_bracket_comment] = true, @@ -2211,6 +2211,9 @@ static const bool ts_external_scanner_states[3][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_bracket_comment] = true, [ts_external_token_line_comment] = true, }, + [3] = { + [ts_external_token_bracket_argument] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2229,14 +2232,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [sym_bracket_argument] = ACTIONS(1), - [sym_bracket_comment] = ACTIONS(3), - [sym_line_comment] = ACTIONS(3), + [sym_bracket_comment] = ACTIONS(1), + [sym_line_comment] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(673), [sym_if_command] = STATE(9), [sym_if_condition] = STATE(165), - [sym_foreach_command] = STATE(18), + [sym_foreach_command] = STATE(38), [sym_foreach_loop] = STATE(165), [sym_while_command] = STATE(150), [sym_while_loop] = STATE(165), @@ -2248,40 +2251,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__command_invocation] = STATE(165), [sym__untrimmed_command_invocation] = STATE(165), [aux_sym_source_file_repeat1] = STATE(165), - [ts_builtin_sym_end] = ACTIONS(5), - [aux_sym__untrimmed_argument_token1] = ACTIONS(7), - [sym_if] = ACTIONS(9), - [sym_foreach] = ACTIONS(11), - [sym_while] = ACTIONS(13), - [sym_function] = ACTIONS(15), - [sym_macro] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_bracket_comment] = ACTIONS(3), - [sym_line_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(3), + [aux_sym__untrimmed_argument_token1] = ACTIONS(5), + [sym_if] = ACTIONS(7), + [sym_foreach] = ACTIONS(9), + [sym_while] = ACTIONS(11), + [sym_function] = ACTIONS(13), + [sym_macro] = ACTIONS(15), + [sym_identifier] = ACTIONS(17), + [sym_bracket_comment] = ACTIONS(5), + [sym_line_comment] = ACTIONS(5), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 18, - ACTIONS(9), 1, + [0] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(27), 1, + ACTIONS(25), 1, sym_endif, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, STATE(3), 1, sym_if_command, @@ -2295,9 +2296,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(405), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2310,26 +2312,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [66] = 18, - ACTIONS(9), 1, + [64] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, ACTIONS(31), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(33), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2341,11 +2341,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_command, STATE(26), 1, sym_macro_command, - STATE(277), 1, + STATE(278), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(29), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(4), 11, sym_elseif_command, sym_else_command, @@ -2358,26 +2359,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [132] = 18, - ACTIONS(9), 1, + [128] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(33), 1, + ACTIONS(31), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2389,11 +2388,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_command, STATE(26), 1, sym_macro_command, - STATE(269), 1, + STATE(270), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2406,26 +2406,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [198] = 18, - ACTIONS(9), 1, + [192] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, ACTIONS(35), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(37), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2439,9 +2437,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(440), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(33), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(6), 11, sym_elseif_command, sym_else_command, @@ -2454,26 +2453,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [264] = 18, - ACTIONS(9), 1, + [256] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(37), 1, + ACTIONS(35), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2487,9 +2484,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(425), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2502,26 +2500,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [330] = 18, - ACTIONS(9), 1, + [320] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, ACTIONS(39), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(41), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2535,9 +2531,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(380), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(37), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(8), 11, sym_elseif_command, sym_else_command, @@ -2550,26 +2547,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [396] = 18, - ACTIONS(9), 1, + [384] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(41), 1, + ACTIONS(39), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2583,9 +2578,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(372), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2598,27 +2594,25 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [462] = 18, - ACTIONS(9), 1, + [448] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(27), 1, + ACTIONS(25), 1, sym_endif, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(43), 1, - aux_sym__untrimmed_argument_token1, STATE(3), 1, sym_if_command, STATE(20), 1, @@ -2631,9 +2625,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(383), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(41), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(2), 11, sym_elseif_command, sym_else_command, @@ -2646,26 +2641,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [528] = 18, - ACTIONS(9), 1, + [512] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, ACTIONS(45), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(47), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2677,11 +2670,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_command, STATE(26), 1, sym_macro_command, - STATE(303), 1, + STATE(300), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(43), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(11), 11, sym_elseif_command, sym_else_command, @@ -2694,26 +2688,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [594] = 18, - ACTIONS(9), 1, + [576] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(47), 1, + ACTIONS(45), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2725,11 +2717,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_command, STATE(26), 1, sym_macro_command, - STATE(312), 1, + STATE(311), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2742,26 +2735,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [660] = 18, - ACTIONS(9), 1, + [640] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(23), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(49), 1, + ACTIONS(47), 1, sym_endif, STATE(3), 1, sym_if_command, @@ -2775,9 +2766,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(345), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2790,27 +2782,25 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [726] = 18, - ACTIONS(9), 1, + [704] = 17, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(23), 1, + ACTIONS(21), 1, sym_elseif, - ACTIONS(25), 1, + ACTIONS(23), 1, sym_else, - ACTIONS(29), 1, + ACTIONS(27), 1, sym_identifier, - ACTIONS(49), 1, + ACTIONS(47), 1, sym_endif, - ACTIONS(51), 1, - aux_sym__untrimmed_argument_token1, STATE(3), 1, sym_if_command, STATE(20), 1, @@ -2823,9 +2813,10 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_command, STATE(339), 1, sym_endif_command, - ACTIONS(3), 2, + ACTIONS(49), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(12), 11, sym_elseif_command, sym_else_command, @@ -2838,26 +2829,24 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [792] = 17, - ACTIONS(53), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(56), 1, + [768] = 16, + ACTIONS(54), 1, sym_if, - ACTIONS(59), 1, + ACTIONS(57), 1, sym_elseif, - ACTIONS(62), 1, + ACTIONS(60), 1, sym_else, - ACTIONS(65), 1, + ACTIONS(63), 1, sym_endif, - ACTIONS(67), 1, + ACTIONS(65), 1, sym_foreach, - ACTIONS(70), 1, + ACTIONS(68), 1, sym_while, - ACTIONS(73), 1, + ACTIONS(71), 1, sym_function, - ACTIONS(76), 1, + ACTIONS(74), 1, sym_macro, - ACTIONS(79), 1, + ACTIONS(77), 1, sym_identifier, STATE(3), 1, sym_if_command, @@ -2869,9 +2858,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_command, STATE(26), 1, sym_macro_command, - ACTIONS(3), 2, + ACTIONS(51), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(14), 11, sym_elseif_command, sym_else_command, @@ -2884,32 +2874,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [855] = 13, - ACTIONS(84), 1, + [829] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, + ACTIONS(90), 1, + anon_sym_RPAREN, ACTIONS(92), 1, - anon_sym_RPAREN, - ACTIONS(94), 1, sym_bracket_argument, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -2917,38 +2906,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [907] = 13, - ACTIONS(84), 1, + [879] = 12, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(103), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(106), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(96), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(98), 1, + ACTIONS(109), 1, anon_sym_RPAREN, + ACTIONS(111), 1, + sym_bracket_argument, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(114), 3, + ACTIONS(100), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -2956,28 +2944,26 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(94), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [959] = 16, - ACTIONS(9), 1, + [929] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(100), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(102), 1, + ACTIONS(116), 1, sym_endmacro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, STATE(13), 1, sym_if_command, @@ -2991,9 +2977,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(391), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(114), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(46), 9, sym_if_condition, sym_foreach_loop, @@ -3004,39 +2991,38 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1017] = 16, - ACTIONS(9), 1, + [985] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(106), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(108), 1, - sym_endforeach, - ACTIONS(110), 1, + ACTIONS(118), 1, sym_identifier, - STATE(5), 1, + ACTIONS(122), 1, + sym_endmacro, + STATE(13), 1, sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, + STATE(103), 1, sym_macro_command, - STATE(385), 1, - sym_endforeach_command, - ACTIONS(3), 2, + STATE(105), 1, + sym_function_command, + STATE(107), 1, + sym_while_command, + STATE(109), 1, + sym_foreach_command, + STATE(376), 1, + sym_endmacro_command, + ACTIONS(120), 3, sym_bracket_comment, sym_line_comment, - STATE(37), 9, + aux_sym__untrimmed_argument_token1, + STATE(81), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -3046,32 +3032,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1075] = 13, - ACTIONS(84), 1, + [1041] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(112), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(114), 1, + ACTIONS(126), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(124), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(55), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3079,44 +3064,43 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1127] = 16, - ACTIONS(9), 1, + [1091] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(116), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(118), 1, + ACTIONS(130), 1, sym_endforeach, + ACTIONS(132), 1, + sym_identifier, STATE(5), 1, sym_if_command, STATE(53), 1, sym_foreach_command, - STATE(54), 1, - sym_while_command, STATE(57), 1, - sym_function_command, + sym_while_command, STATE(58), 1, + sym_function_command, + STATE(61), 1, sym_macro_command, - STATE(276), 1, + STATE(277), 1, sym_endforeach_command, - ACTIONS(3), 2, + ACTIONS(128), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(31), 9, sym_if_condition, sym_foreach_loop, @@ -3127,32 +3111,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1185] = 13, - ACTIONS(84), 1, + [1147] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(120), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(122), 1, + ACTIONS(136), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(134), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(59), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3160,44 +3143,43 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1237] = 16, - ACTIONS(9), 1, + [1197] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(124), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(126), 1, + ACTIONS(140), 1, sym_endwhile, - ACTIONS(128), 1, + ACTIONS(142), 1, sym_identifier, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, - STATE(275), 1, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(276), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(138), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(32), 9, sym_if_condition, sym_foreach_loop, @@ -3208,32 +3190,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1295] = 13, - ACTIONS(84), 1, + [1253] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(130), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(132), 1, + ACTIONS(146), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(144), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(62), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3241,28 +3222,26 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1347] = 16, - ACTIONS(9), 1, + [1303] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(134), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(136), 1, + ACTIONS(150), 1, sym_endfunction, - ACTIONS(138), 1, + ACTIONS(152), 1, sym_identifier, STATE(10), 1, sym_if_command, @@ -3274,11 +3253,12 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(156), 1, sym_foreach_command, - STATE(274), 1, + STATE(275), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(148), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(33), 9, sym_if_condition, sym_foreach_loop, @@ -3289,32 +3269,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1405] = 13, - ACTIONS(84), 1, + [1359] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(140), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(142), 1, + ACTIONS(156), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(154), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(65), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3322,28 +3301,26 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1457] = 16, - ACTIONS(9), 1, + [1409] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, - ACTIONS(144), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(146), 1, + ACTIONS(160), 1, sym_endmacro, STATE(13), 1, sym_if_command, @@ -3355,11 +3332,12 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(109), 1, sym_foreach_command, - STATE(271), 1, + STATE(241), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(158), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(34), 9, sym_if_condition, sym_foreach_loop, @@ -3370,32 +3348,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1515] = 13, - ACTIONS(84), 1, + [1465] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(148), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(150), 1, + ACTIONS(164), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(162), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(68), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3403,38 +3380,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1567] = 13, - ACTIONS(84), 1, + [1515] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(152), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(154), 1, + ACTIONS(168), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(166), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(35), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3442,38 +3418,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1619] = 13, - ACTIONS(84), 1, + [1565] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(156), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(158), 1, + ACTIONS(172), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(170), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(71), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -3481,170 +3456,81 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1671] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(160), 1, + [1615] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(176), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(174), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(162), 1, + STATE(85), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1665] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(130), 1, sym_endforeach, + ACTIONS(132), 1, + sym_identifier, STATE(5), 1, sym_if_command, STATE(53), 1, sym_foreach_command, - STATE(54), 1, - sym_while_command, STATE(57), 1, - sym_function_command, + sym_while_command, STATE(58), 1, + sym_function_command, + STATE(61), 1, sym_macro_command, - STATE(313), 1, + STATE(269), 1, sym_endforeach_command, - ACTIONS(3), 2, + ACTIONS(178), 3, sym_bracket_comment, sym_line_comment, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1729] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(118), 1, - sym_endforeach, - ACTIONS(160), 1, aux_sym__untrimmed_argument_token1, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(268), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1787] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(126), 1, - sym_endwhile, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(267), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1845] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(136), 1, - sym_endfunction, - ACTIONS(138), 1, - sym_identifier, - ACTIONS(166), 1, - aux_sym__untrimmed_argument_token1, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(266), 1, - sym_endfunction_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(163), 9, sym_if_condition, sym_foreach_loop, @@ -3655,281 +3541,37 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [1903] = 16, - ACTIONS(9), 1, + [1721] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(146), 1, - sym_endmacro, - ACTIONS(168), 1, - aux_sym__untrimmed_argument_token1, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(265), 1, - sym_endmacro_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1961] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(170), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2013] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(170), 1, - anon_sym_RPAREN, - ACTIONS(172), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(42), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2065] = 16, ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(108), 1, - sym_endforeach, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(160), 1, - aux_sym__untrimmed_argument_token1, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(406), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2123] = 16, - ACTIONS(9), 1, - sym_if, ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(160), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(174), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(371), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2181] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(176), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(178), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(45), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2233] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(180), 1, + ACTIONS(140), 1, sym_endwhile, + ACTIONS(142), 1, + sym_identifier, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, - STATE(407), 1, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(268), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(180), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(161), 9, sym_if_condition, sym_foreach_loop, @@ -3940,71 +3582,113 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [2291] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(182), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(184), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, + [1777] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(150), 1, + sym_endfunction, + ACTIONS(152), 1, + sym_identifier, + STATE(10), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_while_command, + STATE(156), 1, + sym_foreach_command, + STATE(267), 1, + sym_endfunction_command, + ACTIONS(182), 3, sym_bracket_comment, sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(49), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2343] = 13, - ACTIONS(84), 1, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [1833] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(118), 1, + sym_identifier, + ACTIONS(160), 1, + sym_endmacro, + STATE(13), 1, + sym_if_command, + STATE(103), 1, + sym_macro_command, + STATE(105), 1, + sym_function_command, + STATE(107), 1, + sym_while_command, + STATE(109), 1, + sym_foreach_command, + STATE(266), 1, + sym_endmacro_command, + ACTIONS(184), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(160), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [1889] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, ACTIONS(186), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4012,28 +3696,301 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2395] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(138), 1, - sym_identifier, - ACTIONS(166), 1, + [1939] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(186), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(188), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(188), 1, + STATE(42), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1989] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(190), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(406), 1, + sym_endforeach_command, + ACTIONS(178), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [2045] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(190), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(385), 1, + sym_endforeach_command, + ACTIONS(192), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(37), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [2101] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(196), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(194), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(45), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2151] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(142), 1, + sym_identifier, + ACTIONS(198), 1, + sym_endwhile, + STATE(7), 1, + sym_if_command, + STATE(18), 1, + sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(407), 1, + sym_endwhile_command, + ACTIONS(180), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(161), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [2207] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(202), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(200), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(49), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2257] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(204), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2307] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(206), 1, sym_endfunction, STATE(10), 1, sym_if_command, @@ -4047,9 +4004,51 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(411), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(182), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [2363] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(208), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(312), 1, + sym_endforeach_command, + ACTIONS(178), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(163), 9, sym_if_condition, sym_foreach_loop, @@ -4060,74 +4059,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [2453] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(190), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(370), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2511] = 13, - ACTIONS(84), 1, + [2419] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(192), 1, + ACTIONS(210), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4135,29 +4091,27 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2563] = 16, - ACTIONS(9), 1, + [2469] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(102), 1, + ACTIONS(116), 1, sym_endmacro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, - ACTIONS(168), 1, - aux_sym__untrimmed_argument_token1, STATE(13), 1, sym_if_command, STATE(103), 1, @@ -4170,9 +4124,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(418), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(184), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(160), 9, sym_if_condition, sym_foreach_loop, @@ -4183,38 +4138,37 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [2621] = 16, - ACTIONS(9), 1, + [2525] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(132), 1, sym_identifier, - ACTIONS(166), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(194), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(212), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, + STATE(53), 1, sym_foreach_command, - STATE(369), 1, - sym_endfunction_command, - ACTIONS(3), 2, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(281), 1, + sym_endforeach_command, + ACTIONS(178), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(163), 9, sym_if_condition, sym_foreach_loop, @@ -4225,38 +4179,37 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [2679] = 16, - ACTIONS(9), 1, + [2581] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(128), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(196), 1, + ACTIONS(214), 1, sym_endwhile, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, - STATE(314), 1, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(313), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(180), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(161), 9, sym_if_condition, sym_foreach_loop, @@ -4267,32 +4220,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [2737] = 13, - ACTIONS(84), 1, + [2637] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(198), 1, + ACTIONS(216), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4300,38 +4252,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2789] = 13, - ACTIONS(84), 1, + [2687] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(198), 1, + ACTIONS(216), 1, anon_sym_RPAREN, - ACTIONS(200), 1, - aux_sym__untrimmed_argument_token1, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(218), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(52), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4339,38 +4290,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2841] = 13, - ACTIONS(84), 1, + [2737] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(202), 1, + ACTIONS(220), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4378,38 +4328,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2893] = 13, - ACTIONS(84), 1, + [2787] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(204), 1, + ACTIONS(222), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4417,86 +4366,43 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2945] = 16, - ACTIONS(9), 1, + [2837] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(110), 1, + ACTIONS(132), 1, sym_identifier, - ACTIONS(206), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(208), 1, + ACTIONS(226), 1, sym_endforeach, STATE(5), 1, sym_if_command, STATE(53), 1, sym_foreach_command, - STATE(54), 1, - sym_while_command, STATE(57), 1, - sym_function_command, + sym_while_command, STATE(58), 1, + sym_function_command, + STATE(61), 1, sym_macro_command, STATE(439), 1, sym_endforeach_command, - ACTIONS(3), 2, + ACTIONS(224), 3, sym_bracket_comment, sym_line_comment, - STATE(64), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3003] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(210), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(212), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(436), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(67), 9, sym_if_condition, sym_foreach_loop, @@ -4507,32 +4413,72 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3061] = 13, - ACTIONS(84), 1, + [2893] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(142), 1, + sym_identifier, + ACTIONS(228), 1, + sym_endwhile, + STATE(7), 1, + sym_if_command, + STATE(18), 1, + sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(370), 1, + sym_endwhile_command, + ACTIONS(180), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(161), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [2949] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(214), 1, + ACTIONS(230), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4540,38 +4486,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3113] = 13, - ACTIONS(84), 1, + [2999] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(214), 1, + ACTIONS(230), 1, anon_sym_RPAREN, - ACTIONS(216), 1, - aux_sym__untrimmed_argument_token1, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(232), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(100), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4579,28 +4524,67 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3165] = 16, - ACTIONS(9), 1, + [3049] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(218), 1, + ACTIONS(236), 1, + sym_endwhile, + STATE(7), 1, + sym_if_command, + STATE(18), 1, + sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(436), 1, + sym_endwhile_command, + ACTIONS(234), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(220), 1, + STATE(70), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [3105] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(240), 1, sym_endfunction, STATE(10), 1, sym_if_command, @@ -4614,10 +4598,11 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(435), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(238), 3, sym_bracket_comment, sym_line_comment, - STATE(70), 9, + aux_sym__untrimmed_argument_token1, + STATE(92), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -4627,22 +4612,96 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3223] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(222), 1, + [3161] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(242), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(224), 1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3211] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(242), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(244), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(102), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3261] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(118), 1, + sym_identifier, + ACTIONS(248), 1, sym_endmacro, STATE(13), 1, sym_if_command, @@ -4656,10 +4715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(434), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(246), 3, sym_bracket_comment, sym_line_comment, - STATE(92), 9, + aux_sym__untrimmed_argument_token1, + STATE(95), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -4669,32 +4729,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3281] = 13, - ACTIONS(84), 1, + [3317] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(226), 1, + ACTIONS(250), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4702,155 +4761,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3333] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(226), 1, - anon_sym_RPAREN, - ACTIONS(228), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(102), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3385] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(230), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(232), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(95), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3437] = 13, - ACTIONS(84), 1, + [3367] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(234), 1, + ACTIONS(250), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3489] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(234), 1, - anon_sym_RPAREN, - ACTIONS(236), 1, + ACTIONS(252), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, STATE(104), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4858,45 +4799,158 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3541] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(160), 1, + [3417] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(256), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(254), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(208), 1, + STATE(96), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3467] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(258), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3517] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(258), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(260), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(106), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3567] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(226), 1, sym_endforeach, STATE(5), 1, sym_if_command, STATE(53), 1, sym_foreach_command, - STATE(54), 1, - sym_while_command, STATE(57), 1, - sym_function_command, + sym_while_command, STATE(58), 1, + sym_function_command, + STATE(61), 1, sym_macro_command, STATE(395), 1, sym_endforeach_command, - ACTIONS(3), 2, + ACTIONS(178), 3, sym_bracket_comment, sym_line_comment, - STATE(164), 9, + aux_sym__untrimmed_argument_token1, + STATE(163), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -4906,32 +4960,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3599] = 13, - ACTIONS(84), 1, + [3623] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(238), 1, + ACTIONS(262), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4939,38 +4992,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3651] = 13, - ACTIONS(84), 1, + [3673] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(238), 1, + ACTIONS(262), 1, anon_sym_RPAREN, - ACTIONS(240), 1, - aux_sym__untrimmed_argument_token1, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(106), 3, + ACTIONS(264), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(108), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -4978,44 +5030,43 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3703] = 16, - ACTIONS(9), 1, + [3723] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(128), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(212), 1, + ACTIONS(236), 1, sym_endwhile, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, STATE(421), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(180), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(161), 9, sym_if_condition, sym_foreach_loop, @@ -5026,32 +5077,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3761] = 13, - ACTIONS(84), 1, + [3779] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(242), 1, + ACTIONS(266), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -5059,38 +5109,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3813] = 13, - ACTIONS(84), 1, + [3829] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(242), 1, + ACTIONS(266), 1, anon_sym_RPAREN, - ACTIONS(244), 1, - aux_sym__untrimmed_argument_token1, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(108), 3, + ACTIONS(268), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(110), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -5098,28 +5147,292 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3865] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(138), 1, - sym_identifier, - ACTIONS(166), 1, + [3879] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(272), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(270), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(220), 1, + STATE(112), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3929] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(274), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3979] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(276), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4029] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(280), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(278), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(74), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4079] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(280), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4129] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(284), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(282), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(75), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4179] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(284), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4229] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(286), 1, sym_endfunction, STATE(10), 1, sym_if_command, @@ -5131,12 +5444,13 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(156), 1, sym_foreach_command, - STATE(420), 1, + STATE(369), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(182), 3, sym_bracket_comment, sym_line_comment, - STATE(163), 9, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -5146,373 +5460,20 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [3923] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(246), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3975] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(246), 1, - anon_sym_RPAREN, - ACTIONS(248), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(110), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4027] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(250), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(252), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(112), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4079] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(254), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4131] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(256), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4183] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(258), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(260), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(74), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4235] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(260), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4287] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(262), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(264), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(75), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4339] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(264), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4391] = 16, - ACTIONS(9), 1, + [4285] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, - ACTIONS(168), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(266), 1, + ACTIONS(122), 1, sym_endmacro, STATE(13), 1, sym_if_command, @@ -5526,9 +5487,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(338), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(184), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(160), 9, sym_if_condition, sym_foreach_loop, @@ -5539,305 +5501,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [4449] = 13, - ACTIONS(84), 1, + [4341] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(268), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4501] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(270), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4553] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(272), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(274), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(77), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4605] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(276), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(278), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(79), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4657] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(268), 1, - anon_sym_RPAREN, - ACTIONS(280), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(117), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4709] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(282), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(284), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(126), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4761] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(286), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(288), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(82), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4813] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, ACTIONS(288), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -5845,38 +5533,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4865] = 13, - ACTIONS(84), 1, + [4391] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(290), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(292), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(129), 3, + ACTIONS(290), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(77), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -5884,28 +5571,254 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4917] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(168), 1, + [4441] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(296), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(294), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(294), 1, + STATE(79), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4491] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(298), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4541] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(302), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(300), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(126), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4591] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(306), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(304), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(82), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4641] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(306), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4691] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(310), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(308), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(129), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4741] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(118), 1, + sym_identifier, + ACTIONS(312), 1, sym_endmacro, STATE(13), 1, sym_if_command, @@ -5919,9 +5832,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(349), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(184), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(160), 9, sym_if_condition, sym_foreach_loop, @@ -5932,22 +5846,20 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [4975] = 16, - ACTIONS(9), 1, + [4797] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(152), 1, sym_identifier, - ACTIONS(166), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(296), 1, + ACTIONS(314), 1, sym_endfunction, STATE(10), 1, sym_if_command, @@ -5961,9 +5873,133 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(348), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(182), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [4853] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(240), 1, + sym_endfunction, + STATE(10), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_while_command, + STATE(156), 1, + sym_foreach_command, + STATE(420), 1, + sym_endfunction_command, + ACTIONS(182), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [4909] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(142), 1, + sym_identifier, + ACTIONS(316), 1, + sym_endwhile, + STATE(7), 1, + sym_if_command, + STATE(18), 1, + sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(347), 1, + sym_endwhile_command, + ACTIONS(180), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(161), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [4965] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(318), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(346), 1, + sym_endforeach_command, + ACTIONS(178), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(163), 9, sym_if_condition, sym_foreach_loop, @@ -5974,22 +6010,20 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [5033] = 16, - ACTIONS(9), 1, + [5021] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, - ACTIONS(168), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(224), 1, + ACTIONS(248), 1, sym_endmacro, STATE(13), 1, sym_if_command, @@ -6003,9 +6037,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(419), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(184), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(160), 9, sym_if_condition, sym_foreach_loop, @@ -6016,116 +6051,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [5091] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(298), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(347), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5149] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(160), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(300), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(346), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5207] = 13, - ACTIONS(84), 1, + [5077] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(98), 1, + ACTIONS(320), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -6133,116 +6083,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5259] = 13, - ACTIONS(84), 1, + [5127] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(302), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(304), 1, + ACTIONS(298), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(81), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5311] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(306), 1, + ACTIONS(322), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(308), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(121), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5363] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(310), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(312), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, STATE(123), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -6250,1652 +6121,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5415] = 13, - ACTIONS(317), 1, - anon_sym_DOLLAR, - ACTIONS(320), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(323), 1, - anon_sym_DQUOTE, - ACTIONS(326), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(329), 1, - anon_sym_RPAREN, - ACTIONS(331), 1, - sym_bracket_argument, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(314), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5467] = 13, - ACTIONS(84), 1, + [5177] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(334), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5519] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(336), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(338), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(88), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5571] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(340), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5623] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(294), 1, - sym_endmacro, - ACTIONS(342), 1, - aux_sym__untrimmed_argument_token1, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(343), 1, - sym_endmacro_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(90), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5681] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(344), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5733] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(138), 1, - sym_identifier, - ACTIONS(296), 1, - sym_endfunction, - ACTIONS(346), 1, - aux_sym__untrimmed_argument_token1, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(342), 1, - sym_endfunction_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(91), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5791] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(348), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5843] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(298), 1, - sym_endwhile, - ACTIONS(350), 1, - aux_sym__untrimmed_argument_token1, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(341), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(93), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5901] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(352), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5953] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(300), 1, - sym_endforeach, - ACTIONS(354), 1, - aux_sym__untrimmed_argument_token1, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(340), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(94), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [6011] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(356), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6063] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(358), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(360), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(133), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6115] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(362), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6167] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(362), 1, - anon_sym_RPAREN, - ACTIONS(364), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(144), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6219] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(366), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6271] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(368), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(370), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(139), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6323] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(372), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6375] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(374), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6427] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(376), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6479] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(378), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(380), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(116), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6531] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(380), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6583] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(382), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6635] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(384), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(386), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(118), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6687] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(388), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6739] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(386), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6791] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(382), 1, - anon_sym_RPAREN, - ACTIONS(390), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(159), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6843] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(392), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6895] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(392), 1, - anon_sym_RPAREN, - ACTIONS(394), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(155), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6947] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(396), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6999] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(398), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7051] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(398), 1, - anon_sym_RPAREN, - ACTIONS(400), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(157), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7103] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(402), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(404), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(120), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7155] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(388), 1, - anon_sym_RPAREN, - ACTIONS(406), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(135), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7207] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(408), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7259] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(408), 1, - anon_sym_RPAREN, - ACTIONS(410), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(136), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7311] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(412), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7363] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(414), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7415] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(110), 1, - sym_identifier, - ACTIONS(174), 1, - sym_endforeach, - ACTIONS(416), 1, - aux_sym__untrimmed_argument_token1, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - STATE(379), 1, - sym_endforeach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(38), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7473] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(418), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(420), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(124), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7525] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(422), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7577] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - anon_sym_RPAREN, - ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(424), 1, - aux_sym__untrimmed_argument_token1, + ACTIONS(320), 1, + anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(128), 3, + ACTIONS(324), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(117), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -7903,190 +6159,26 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [7629] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(422), 1, - anon_sym_RPAREN, - ACTIONS(426), 1, - aux_sym__untrimmed_argument_token1, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(158), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7681] = 16, - ACTIONS(9), 1, + [5227] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(168), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(428), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(316), 1, - sym_endmacro_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7739] = 16, ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(128), 1, - sym_identifier, - ACTIONS(190), 1, - sym_endwhile, - ACTIONS(430), 1, - aux_sym__untrimmed_argument_token1, - STATE(7), 1, - sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, - sym_macro_command, - STATE(378), 1, - sym_endwhile_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(44), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7797] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(432), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7849] = 16, - ACTIONS(9), 1, - sym_if, ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(152), 1, sym_identifier, - ACTIONS(166), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(434), 1, + ACTIONS(286), 1, sym_endfunction, STATE(10), 1, sym_if_command, @@ -8098,53 +6190,1819 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(156), 1, sym_foreach_command, - STATE(315), 1, - sym_endfunction_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7907] = 16, - ACTIONS(9), 1, - sym_if, - ACTIONS(11), 1, - sym_foreach, - ACTIONS(13), 1, - sym_while, - ACTIONS(15), 1, - sym_function, - ACTIONS(17), 1, - sym_macro, - ACTIONS(138), 1, - sym_identifier, - ACTIONS(194), 1, - sym_endfunction, - ACTIONS(436), 1, - aux_sym__untrimmed_argument_token1, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, STATE(377), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(326), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(80), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [5283] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(328), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5333] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(332), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(330), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(88), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5383] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(334), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5433] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(118), 1, + sym_identifier, + ACTIONS(312), 1, + sym_endmacro, + STATE(13), 1, + sym_if_command, + STATE(103), 1, + sym_macro_command, + STATE(105), 1, + sym_function_command, + STATE(107), 1, + sym_while_command, + STATE(109), 1, + sym_foreach_command, + STATE(343), 1, + sym_endmacro_command, + ACTIONS(336), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(90), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [5489] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(338), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5539] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(314), 1, + sym_endfunction, + STATE(10), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_while_command, + STATE(156), 1, + sym_foreach_command, + STATE(342), 1, + sym_endfunction_command, + ACTIONS(340), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(91), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [5595] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(342), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5645] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(142), 1, + sym_identifier, + ACTIONS(316), 1, + sym_endwhile, + STATE(7), 1, + sym_if_command, + STATE(18), 1, + sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(341), 1, + sym_endwhile_command, + ACTIONS(344), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(93), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [5701] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(346), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5751] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(318), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(340), 1, + sym_endforeach_command, + ACTIONS(348), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(94), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [5807] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(350), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5857] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(354), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(352), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(125), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5907] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(356), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5957] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(356), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(358), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(144), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6007] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(362), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(360), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(133), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6057] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(366), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(364), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(135), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6107] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(368), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6157] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(370), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6207] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(372), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6257] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(376), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(374), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(116), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6307] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(376), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6357] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(380), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(378), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(139), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6407] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(384), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(382), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(118), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6457] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(386), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6507] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(384), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6557] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(388), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6607] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(390), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6657] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(390), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(392), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(155), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6707] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(394), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6757] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(396), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6807] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(396), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(398), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(157), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6857] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(402), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(400), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(120), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6907] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(388), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(404), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(159), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6957] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(406), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7007] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(406), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(408), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(137), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7057] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(410), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7107] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(410), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(412), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(143), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7157] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(414), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7207] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(418), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(416), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(124), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7257] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(420), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7307] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(90), 1, + anon_sym_RPAREN, + ACTIONS(92), 1, + sym_bracket_argument, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(422), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(128), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7357] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(420), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(424), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(158), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7407] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(118), 1, + sym_identifier, + ACTIONS(426), 1, + sym_endmacro, + STATE(13), 1, + sym_if_command, + STATE(103), 1, + sym_macro_command, + STATE(105), 1, + sym_function_command, + STATE(107), 1, + sym_while_command, + STATE(109), 1, + sym_foreach_command, + STATE(315), 1, + sym_endmacro_command, + ACTIONS(184), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(160), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7463] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(428), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7513] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(430), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7563] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(152), 1, + sym_identifier, + ACTIONS(432), 1, + sym_endfunction, + STATE(10), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_while_command, + STATE(156), 1, + sym_foreach_command, + STATE(314), 1, + sym_endfunction_command, + ACTIONS(182), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7619] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(132), 1, + sym_identifier, + ACTIONS(212), 1, + sym_endforeach, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + STATE(379), 1, + sym_endforeach_command, + ACTIONS(434), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(47), 9, sym_if_condition, sym_foreach_loop, @@ -8155,23 +8013,21 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [7965] = 16, - ACTIONS(9), 1, + [7675] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(152), 1, sym_identifier, - ACTIONS(188), 1, + ACTIONS(206), 1, sym_endfunction, - ACTIONS(438), 1, - aux_sym__untrimmed_argument_token1, STATE(10), 1, sym_if_command, STATE(152), 1, @@ -8184,9 +8040,10 @@ static const uint16_t ts_small_parse_table[] = { sym_foreach_command, STATE(390), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(436), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(43), 9, sym_if_condition, sym_foreach_loop, @@ -8197,32 +8054,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8023] = 13, - ACTIONS(84), 1, + [7731] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(192), 1, + ACTIONS(210), 1, anon_sym_RPAREN, - ACTIONS(440), 1, - aux_sym__untrimmed_argument_token1, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(438), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(51), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -8230,45 +8086,44 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8075] = 16, - ACTIONS(9), 1, + [7781] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(104), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(266), 1, - sym_endmacro, - ACTIONS(442), 1, - aux_sym__untrimmed_argument_token1, - STATE(13), 1, + ACTIONS(228), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(103), 1, + STATE(18), 1, sym_macro_command, - STATE(105), 1, + STATE(99), 1, sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, + STATE(146), 1, sym_foreach_command, - STATE(376), 1, - sym_endmacro_command, - ACTIONS(3), 2, + STATE(149), 1, + sym_while_command, + STATE(378), 1, + sym_endwhile_command, + ACTIONS(440), 3, sym_bracket_comment, sym_line_comment, - STATE(80), 9, + aux_sym__untrimmed_argument_token1, + STATE(54), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8278,38 +8133,37 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8133] = 16, - ACTIONS(9), 1, + [7837] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(128), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(180), 1, + ACTIONS(198), 1, sym_endwhile, - ACTIONS(444), 1, - aux_sym__untrimmed_argument_token1, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, STATE(388), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(442), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(40), 9, sym_if_condition, sym_foreach_loop, @@ -8320,32 +8174,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8191] = 13, - ACTIONS(84), 1, + [7893] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(88), 1, + ACTIONS(86), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, ACTIONS(446), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(448), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, + ACTIONS(444), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(15), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -8353,29 +8206,27 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8243] = 16, - ACTIONS(9), 1, + [7943] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(104), 1, + ACTIONS(118), 1, sym_identifier, - ACTIONS(428), 1, + ACTIONS(426), 1, sym_endmacro, - ACTIONS(450), 1, - aux_sym__untrimmed_argument_token1, STATE(13), 1, sym_if_command, STATE(103), 1, @@ -8386,11 +8237,12 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(109), 1, sym_foreach_command, - STATE(307), 1, + STATE(304), 1, sym_endmacro_command, - ACTIONS(3), 2, + ACTIONS(448), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(142), 9, sym_if_condition, sym_foreach_loop, @@ -8401,23 +8253,21 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8301] = 16, - ACTIONS(9), 1, + [7999] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(138), 1, + ACTIONS(152), 1, sym_identifier, - ACTIONS(434), 1, + ACTIONS(432), 1, sym_endfunction, - ACTIONS(452), 1, - aux_sym__untrimmed_argument_token1, STATE(10), 1, sym_if_command, STATE(152), 1, @@ -8428,11 +8278,12 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(156), 1, sym_foreach_command, - STATE(306), 1, + STATE(303), 1, sym_endfunction_command, - ACTIONS(3), 2, + ACTIONS(450), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(145), 9, sym_if_condition, sym_foreach_loop, @@ -8443,38 +8294,37 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8359] = 16, - ACTIONS(9), 1, + [8055] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(128), 1, + ACTIONS(142), 1, sym_identifier, - ACTIONS(196), 1, + ACTIONS(214), 1, sym_endwhile, - ACTIONS(454), 1, - aux_sym__untrimmed_argument_token1, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, - STATE(305), 1, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(302), 1, sym_endwhile_command, - ACTIONS(3), 2, + ACTIONS(452), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(48), 9, sym_if_condition, sym_foreach_loop, @@ -8485,32 +8335,31 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8417] = 13, - ACTIONS(84), 1, + [8111] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, - ACTIONS(456), 1, + ACTIONS(454), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -8518,45 +8367,44 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8469] = 16, - ACTIONS(9), 1, + [8161] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(110), 1, + ACTIONS(132), 1, sym_identifier, - ACTIONS(162), 1, + ACTIONS(208), 1, sym_endforeach, - ACTIONS(458), 1, - aux_sym__untrimmed_argument_token1, STATE(5), 1, sym_if_command, STATE(53), 1, sym_foreach_command, - STATE(54), 1, - sym_while_command, STATE(57), 1, - sym_function_command, + sym_while_command, STATE(58), 1, + sym_function_command, + STATE(61), 1, sym_macro_command, - STATE(304), 1, + STATE(301), 1, sym_endforeach_command, - ACTIONS(3), 2, + ACTIONS(456), 3, sym_bracket_comment, sym_line_comment, - STATE(30), 9, + aux_sym__untrimmed_argument_token1, + STATE(44), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8566,32 +8414,69 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8527] = 13, - ACTIONS(84), 1, + [8217] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, + sym_bracket_argument, + ACTIONS(458), 1, + anon_sym_RPAREN, + STATE(238), 1, + sym__escape_encoded, + STATE(237), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(177), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8267] = 12, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DQUOTE, + ACTIONS(88), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(92), 1, sym_bracket_argument, ACTIONS(460), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -8599,38 +8484,37 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8579] = 13, - ACTIONS(84), 1, + [8317] = 12, + ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, anon_sym_DQUOTE, - ACTIONS(90), 1, + ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, + ACTIONS(92), 1, sym_bracket_argument, ACTIONS(462), 1, anon_sym_RPAREN, STATE(238), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(237), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, - STATE(205), 3, + STATE(177), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -8638,67 +8522,26 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(82), 5, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8631] = 13, - ACTIONS(84), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(88), 1, - anon_sym_DQUOTE, - ACTIONS(90), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(94), 1, - sym_bracket_argument, - ACTIONS(464), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(99), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8683] = 15, - ACTIONS(466), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(469), 1, + [8367] = 14, + ACTIONS(467), 1, sym_if, - ACTIONS(472), 1, + ACTIONS(470), 1, sym_foreach, - ACTIONS(475), 1, + ACTIONS(473), 1, sym_while, - ACTIONS(478), 1, + ACTIONS(476), 1, sym_function, - ACTIONS(481), 1, + ACTIONS(479), 1, sym_macro, - ACTIONS(484), 1, + ACTIONS(482), 1, sym_endmacro, - ACTIONS(486), 1, + ACTIONS(484), 1, sym_identifier, STATE(13), 1, sym_if_command, @@ -8710,9 +8553,10 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(109), 1, sym_foreach_command, - ACTIONS(3), 2, + ACTIONS(464), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(160), 9, sym_if_condition, sym_foreach_loop, @@ -8723,36 +8567,35 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8738] = 15, - ACTIONS(469), 1, + [8420] = 14, + ACTIONS(467), 1, sym_if, - ACTIONS(472), 1, + ACTIONS(470), 1, sym_foreach, - ACTIONS(475), 1, + ACTIONS(473), 1, sym_while, - ACTIONS(478), 1, + ACTIONS(476), 1, sym_function, - ACTIONS(481), 1, + ACTIONS(479), 1, sym_macro, - ACTIONS(484), 1, + ACTIONS(482), 1, sym_endwhile, - ACTIONS(489), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(492), 1, + ACTIONS(490), 1, sym_identifier, STATE(7), 1, sym_if_command, - STATE(137), 1, - sym_foreach_command, - STATE(143), 1, - sym_while_command, - STATE(146), 1, - sym_function_command, - STATE(149), 1, + STATE(18), 1, sym_macro_command, - ACTIONS(3), 2, + STATE(99), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + ACTIONS(487), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(161), 9, sym_if_condition, sym_foreach_loop, @@ -8763,36 +8606,35 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8793] = 15, - ACTIONS(469), 1, + [8473] = 14, + ACTIONS(467), 1, sym_if, - ACTIONS(472), 1, + ACTIONS(470), 1, sym_foreach, - ACTIONS(475), 1, + ACTIONS(473), 1, sym_while, - ACTIONS(478), 1, + ACTIONS(476), 1, sym_function, - ACTIONS(481), 1, + ACTIONS(479), 1, sym_macro, - ACTIONS(495), 1, + ACTIONS(493), 1, ts_builtin_sym_end, - ACTIONS(497), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(500), 1, + ACTIONS(498), 1, sym_identifier, STATE(9), 1, sym_if_command, STATE(17), 1, sym_macro_command, - STATE(18), 1, + STATE(38), 1, sym_foreach_command, STATE(147), 1, sym_function_command, STATE(150), 1, sym_while_command, - ACTIONS(3), 2, + ACTIONS(495), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(162), 9, sym_if_condition, sym_foreach_loop, @@ -8803,22 +8645,59 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8848] = 15, - ACTIONS(469), 1, + [8526] = 14, + ACTIONS(467), 1, sym_if, - ACTIONS(472), 1, + ACTIONS(470), 1, sym_foreach, - ACTIONS(475), 1, + ACTIONS(473), 1, sym_while, - ACTIONS(478), 1, + ACTIONS(476), 1, sym_function, - ACTIONS(481), 1, + ACTIONS(479), 1, sym_macro, - ACTIONS(484), 1, - sym_endfunction, - ACTIONS(503), 1, + ACTIONS(482), 1, + sym_endforeach, + ACTIONS(504), 1, + sym_identifier, + STATE(5), 1, + sym_if_command, + STATE(53), 1, + sym_foreach_command, + STATE(57), 1, + sym_while_command, + STATE(58), 1, + sym_function_command, + STATE(61), 1, + sym_macro_command, + ACTIONS(501), 3, + sym_bracket_comment, + sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(506), 1, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8579] = 14, + ACTIONS(467), 1, + sym_if, + ACTIONS(470), 1, + sym_foreach, + ACTIONS(473), 1, + sym_while, + ACTIONS(476), 1, + sym_function, + ACTIONS(479), 1, + sym_macro, + ACTIONS(482), 1, + sym_endfunction, + ACTIONS(510), 1, sym_identifier, STATE(10), 1, sym_if_command, @@ -8830,49 +8709,10 @@ static const uint16_t ts_small_parse_table[] = { sym_while_command, STATE(156), 1, sym_foreach_command, - ACTIONS(3), 2, + ACTIONS(507), 3, sym_bracket_comment, sym_line_comment, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8903] = 15, - ACTIONS(469), 1, - sym_if, - ACTIONS(472), 1, - sym_foreach, - ACTIONS(475), 1, - sym_while, - ACTIONS(478), 1, - sym_function, - ACTIONS(481), 1, - sym_macro, - ACTIONS(484), 1, - sym_endforeach, - ACTIONS(509), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(512), 1, - sym_identifier, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(54), 1, - sym_while_command, - STATE(57), 1, - sym_function_command, - STATE(58), 1, - sym_macro_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(164), 9, sym_if_condition, sym_foreach_loop, @@ -8883,36 +8723,35 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8958] = 15, - ACTIONS(9), 1, + [8632] = 14, + ACTIONS(7), 1, sym_if, - ACTIONS(11), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(13), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(15), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(17), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(19), 1, + ACTIONS(17), 1, sym_identifier, - ACTIONS(515), 1, + ACTIONS(513), 1, ts_builtin_sym_end, - ACTIONS(517), 1, - aux_sym__untrimmed_argument_token1, STATE(9), 1, sym_if_command, STATE(17), 1, sym_macro_command, - STATE(18), 1, + STATE(38), 1, sym_foreach_command, STATE(147), 1, sym_function_command, STATE(150), 1, sym_while_command, - ACTIONS(3), 2, + ACTIONS(515), 3, sym_bracket_comment, sym_line_comment, + aux_sym__untrimmed_argument_token1, STATE(162), 9, sym_if_condition, sym_foreach_loop, @@ -8923,1356 +8762,1237 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [9013] = 12, - ACTIONS(521), 1, + [8685] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, + ACTIONS(525), 1, anon_sym_RPAREN, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(626), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9060] = 12, - ACTIONS(521), 1, + [8728] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(531), 1, + ACTIONS(529), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(622), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9107] = 12, - ACTIONS(521), 1, + [8771] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, - anon_sym_DQUOTE, - ACTIONS(525), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, - sym_bracket_argument, - ACTIONS(533), 1, - anon_sym_RPAREN, - STATE(431), 1, - sym__escape_encoded, - STATE(633), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(231), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(428), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(519), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9154] = 12, ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(523), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(535), 1, + ACTIONS(531), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(651), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9201] = 12, - ACTIONS(521), 1, + [8814] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(537), 1, + ACTIONS(533), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(678), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9248] = 12, - ACTIONS(521), 1, + [8857] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(539), 1, + ACTIONS(535), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, + sym__escape_encoded, + STATE(633), 1, + sym_argument, + STATE(666), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(227), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(443), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(517), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8900] = 11, + ACTIONS(519), 1, + anon_sym_DOLLAR, + ACTIONS(521), 1, + anon_sym_DQUOTE, + ACTIONS(523), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(527), 1, + sym_bracket_argument, + ACTIONS(537), 1, + anon_sym_RPAREN, + STATE(442), 1, sym__escape_encoded, STATE(615), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9295] = 12, - ACTIONS(521), 1, + [8943] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(541), 1, + ACTIONS(539), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(660), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9342] = 12, - ACTIONS(521), 1, + [8986] = 7, + ACTIONS(544), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, - anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(549), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + STATE(238), 1, + sym__escape_encoded, + STATE(173), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(541), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(547), 6, sym_bracket_argument, - ACTIONS(543), 1, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, anon_sym_RPAREN, - STATE(431), 1, + [9021] = 11, + ACTIONS(519), 1, + anon_sym_DOLLAR, + ACTIONS(521), 1, + anon_sym_DQUOTE, + ACTIONS(523), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(527), 1, + sym_bracket_argument, + ACTIONS(552), 1, + anon_sym_RPAREN, + STATE(442), 1, sym__escape_encoded, STATE(603), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9389] = 12, - ACTIONS(521), 1, + [9064] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(545), 1, + ACTIONS(554), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(600), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9436] = 12, - ACTIONS(521), 1, + [9107] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(547), 1, + ACTIONS(556), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(624), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9483] = 12, - ACTIONS(521), 1, + [9150] = 7, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, - anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(560), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + STATE(238), 1, + sym__escape_encoded, + STATE(173), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(232), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(558), 6, sym_bracket_argument, - ACTIONS(549), 1, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, anon_sym_RPAREN, - STATE(431), 1, + [9185] = 11, + ACTIONS(519), 1, + anon_sym_DOLLAR, + ACTIONS(521), 1, + anon_sym_DQUOTE, + ACTIONS(523), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(527), 1, + sym_bracket_argument, + ACTIONS(562), 1, + anon_sym_RPAREN, + STATE(442), 1, sym__escape_encoded, STATE(587), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9530] = 12, - ACTIONS(521), 1, + [9228] = 11, + ACTIONS(519), 1, anon_sym_DOLLAR, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(523), 1, aux_sym_unquoted_argument_token1, - ACTIONS(529), 1, + ACTIONS(527), 1, sym_bracket_argument, - ACTIONS(551), 1, + ACTIONS(564), 1, anon_sym_RPAREN, - STATE(431), 1, + STATE(442), 1, sym__escape_encoded, STATE(625), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(666), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(231), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + STATE(443), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(519), 5, + ACTIONS(517), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9577] = 11, - ACTIONS(555), 1, + [9271] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, STATE(589), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9621] = 11, - ACTIONS(555), 1, + [9311] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(590), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9665] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(659), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9709] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(645), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9753] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(644), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9797] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(634), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9841] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(611), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9885] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(610), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9929] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(609), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9973] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(608), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10017] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(592), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10061] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(591), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10105] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(643), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10149] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(646), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10193] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(657), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10237] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(630), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10281] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(631), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10325] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(650), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10369] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(584), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10413] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, - sym__escape_encoded, - STATE(583), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(225), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(310), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(553), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10457] = 11, - ACTIONS(555), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_DQUOTE, - ACTIONS(559), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, - sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, STATE(629), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10501] = 11, - ACTIONS(555), 1, + [9351] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, - STATE(581), 1, + STATE(645), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10545] = 11, - ACTIONS(555), 1, + [9391] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, - STATE(593), 1, + STATE(634), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10589] = 11, - ACTIONS(555), 1, + [9431] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, - STATE(627), 1, + STATE(644), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10633] = 11, - ACTIONS(555), 1, + [9471] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, + sym__escape_encoded, + STATE(611), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9511] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(610), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9551] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(609), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9591] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(608), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9631] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(592), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9671] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(591), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9711] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(646), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9751] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(657), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9791] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(643), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9831] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, sym__escape_encoded, STATE(632), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10677] = 11, - ACTIONS(555), 1, + [9871] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - ACTIONS(561), 1, + ACTIONS(574), 1, sym_bracket_argument, - STATE(309), 1, + STATE(458), 1, + sym__escape_encoded, + STATE(590), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9911] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(650), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9951] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(584), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9991] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(583), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10031] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(631), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10071] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(581), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10111] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(659), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10151] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, sym__escape_encoded, STATE(628), 1, sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(225), 3, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10721] = 8, - ACTIONS(566), 1, + [10191] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(571), 1, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - STATE(238), 1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(204), 3, + STATE(593), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(569), 4, - sym_bracket_argument, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - ACTIONS(563), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10758] = 8, - ACTIONS(84), 1, + [10231] = 10, + ACTIONS(568), 1, anon_sym_DOLLAR, - ACTIONS(576), 1, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, aux_sym_unquoted_argument_token1, - STATE(238), 1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(204), 3, + STATE(627), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(574), 4, - sym_bracket_argument, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - ACTIONS(82), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10795] = 9, + [10271] = 10, + ACTIONS(568), 1, + anon_sym_DOLLAR, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(574), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(630), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(226), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(566), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10311] = 8, + ACTIONS(578), 1, + anon_sym_DOLLAR, ACTIONS(580), 1, - anon_sym_DOLLAR, - ACTIONS(582), 1, anon_sym_DQUOTE, - ACTIONS(584), 1, + ACTIONS(582), 1, aux_sym_quoted_element_token1, STATE(453), 1, sym__escape_encoded, - STATE(614), 1, + STATE(612), 1, sym_quoted_element, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(223), 3, sym_escape_sequence, sym_variable_ref, @@ -10281,26 +10001,23 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(578), 5, + ACTIONS(576), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10832] = 9, - ACTIONS(580), 1, + [10344] = 8, + ACTIONS(578), 1, anon_sym_DOLLAR, - ACTIONS(584), 1, + ACTIONS(582), 1, aux_sym_quoted_element_token1, - ACTIONS(586), 1, + ACTIONS(584), 1, anon_sym_DQUOTE, STATE(453), 1, sym__escape_encoded, STATE(652), 1, sym_quoted_element, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(223), 3, sym_escape_sequence, sym_variable_ref, @@ -10309,26 +10026,23 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(578), 5, + ACTIONS(576), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10869] = 9, - ACTIONS(580), 1, + [10377] = 8, + ACTIONS(578), 1, anon_sym_DOLLAR, - ACTIONS(584), 1, + ACTIONS(582), 1, aux_sym_quoted_element_token1, - ACTIONS(588), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, STATE(453), 1, sym__escape_encoded, - STATE(612), 1, + STATE(614), 1, sym_quoted_element, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, STATE(223), 3, sym_escape_sequence, sym_variable_ref, @@ -10337,289 +10051,325 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(578), 5, + ACTIONS(576), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10906] = 8, - ACTIONS(592), 1, + [10410] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(623), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10940] = 8, ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(653), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10974] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(642), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11008] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, STATE(676), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11042] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, + [10440] = 7, + ACTIONS(547), 1, + anon_sym_RPAREN, + ACTIONS(597), 1, anon_sym_DOLLAR, - STATE(375), 1, + ACTIONS(600), 1, + aux_sym_unquoted_argument_token1, + STATE(442), 1, + sym__escape_encoded, + STATE(210), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(443), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(594), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10470] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, + sym__escape_encoded, + STATE(621), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10500] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, + sym__escape_encoded, + STATE(623), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10530] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, sym__escape_encoded, STATE(677), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11076] = 8, - ACTIONS(592), 1, + [10560] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, STATE(585), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11110] = 8, - ACTIONS(592), 1, + [10590] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, STATE(582), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11144] = 8, - ACTIONS(599), 1, + [10620] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(602), 1, - anon_sym_DOLLAR, - ACTIONS(605), 1, - anon_sym_RBRACE, - STATE(375), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(216), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(596), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11178] = 8, ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, + sym__escape_encoded, + STATE(620), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10650] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, sym__escape_encoded, STATE(586), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11212] = 8, + [10680] = 7, ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, anon_sym_DOLLAR, - STATE(375), 1, + ACTIONS(603), 1, + aux_sym_variable_token1, + ACTIONS(605), 1, + anon_sym_RBRACE, + STATE(450), 1, + sym__escape_encoded, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10710] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, sym__escape_encoded, STATE(588), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11246] = 8, + [10740] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, + sym__escape_encoded, + STATE(653), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10770] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, + sym__escape_encoded, + STATE(613), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10800] = 7, ACTIONS(610), 1, anon_sym_DOLLAR, ACTIONS(613), 1, aux_sym_unquoted_argument_token1, ACTIONS(616), 1, aux_sym_else_command_token1, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(219), 3, + STATE(222), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10629,86 +10379,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11280] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(641), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11314] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(613), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11348] = 8, - ACTIONS(592), 1, - aux_sym_variable_token1, - ACTIONS(594), 1, - anon_sym_DOLLAR, - STATE(375), 1, - sym__escape_encoded, - STATE(621), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11382] = 8, - ACTIONS(580), 1, + [10830] = 7, + ACTIONS(578), 1, anon_sym_DOLLAR, ACTIONS(618), 1, anon_sym_DQUOTE, @@ -10716,10 +10388,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, STATE(453), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(226), 3, + STATE(228), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, @@ -10727,77 +10396,114 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(578), 5, + ACTIONS(576), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11416] = 8, - ACTIONS(592), 1, + [10860] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, - STATE(620), 1, + STATE(641), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11450] = 8, - ACTIONS(555), 1, + [10890] = 7, + ACTIONS(590), 1, + aux_sym_variable_token1, + ACTIONS(592), 1, + anon_sym_DOLLAR, + STATE(450), 1, + sym__escape_encoded, + STATE(642), 1, + sym_variable, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(451), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(588), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10920] = 7, + ACTIONS(568), 1, anon_sym_DOLLAR, ACTIONS(622), 1, aux_sym_unquoted_argument_token1, ACTIONS(624), 1, aux_sym_else_command_token1, - STATE(309), 1, + STATE(458), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(219), 3, + STATE(222), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(310), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(553), 5, + ACTIONS(566), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11484] = 8, - ACTIONS(629), 1, + [10950] = 7, + ACTIONS(519), 1, + anon_sym_DOLLAR, + ACTIONS(558), 1, + anon_sym_RPAREN, + ACTIONS(626), 1, + aux_sym_unquoted_argument_token1, + STATE(442), 1, + sym__escape_encoded, + STATE(210), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(443), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(517), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10980] = 7, + ACTIONS(631), 1, anon_sym_DOLLAR, - ACTIONS(632), 1, - anon_sym_DQUOTE, ACTIONS(634), 1, + anon_sym_DQUOTE, + ACTIONS(636), 1, aux_sym_quoted_element_token1, STATE(453), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(226), 3, + STATE(228), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, @@ -10805,150 +10511,88 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(626), 5, + ACTIONS(628), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11518] = 8, - ACTIONS(569), 1, - anon_sym_RPAREN, - ACTIONS(640), 1, + [11010] = 7, + ACTIONS(642), 1, + aux_sym_variable_token1, + ACTIONS(645), 1, anon_sym_DOLLAR, - ACTIONS(643), 1, - aux_sym_unquoted_argument_token1, - STATE(431), 1, + ACTIONS(648), 1, + anon_sym_RBRACE, + STATE(450), 1, sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(227), 3, + STATE(229), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(428), 3, + aux_sym_variable_repeat1, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(637), 5, + ACTIONS(639), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11552] = 8, - ACTIONS(592), 1, + [11040] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, STATE(636), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11586] = 8, - ACTIONS(592), 1, + [11070] = 7, + ACTIONS(590), 1, aux_sym_variable_token1, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DOLLAR, - STATE(375), 1, + STATE(450), 1, sym__escape_encoded, STATE(635), 1, sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(230), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(374), 3, + STATE(451), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(590), 5, + ACTIONS(588), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11620] = 8, - ACTIONS(594), 1, - anon_sym_DOLLAR, - ACTIONS(646), 1, - aux_sym_variable_token1, - ACTIONS(648), 1, - anon_sym_RBRACE, - STATE(375), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(216), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(374), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(590), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11654] = 8, - ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(574), 1, - anon_sym_RPAREN, - ACTIONS(650), 1, + [11100] = 2, + ACTIONS(652), 1, aux_sym_unquoted_argument_token1, - STATE(431), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(428), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(519), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [11688] = 3, - ACTIONS(654), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(652), 10, + ACTIONS(650), 12, sym_bracket_argument, + sym_bracket_comment, + sym_line_comment, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -10958,14 +10602,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11708] = 3, - ACTIONS(658), 1, + [11118] = 2, + ACTIONS(656), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(654), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(656), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -10975,14 +10618,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11728] = 3, - ACTIONS(662), 1, + [11136] = 2, + ACTIONS(660), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(658), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(660), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -10992,14 +10634,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11748] = 3, - ACTIONS(666), 1, + [11154] = 2, + ACTIONS(664), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(662), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(664), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -11009,14 +10650,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11768] = 3, - ACTIONS(670), 1, + [11172] = 2, + ACTIONS(668), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(666), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(668), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -11026,14 +10666,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11788] = 3, - ACTIONS(674), 1, + [11190] = 2, + ACTIONS(672), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(670), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(672), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -11043,14 +10682,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11808] = 3, - ACTIONS(678), 1, + [11208] = 2, + ACTIONS(676), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(674), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(676), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -11060,14 +10698,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11828] = 3, - ACTIONS(682), 1, + [11226] = 2, + ACTIONS(680), 1, aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, + ACTIONS(678), 12, + sym_bracket_argument, sym_bracket_comment, sym_line_comment, - ACTIONS(680), 10, - sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -11077,13 +10714,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, anon_sym_RPAREN, - [11848] = 3, - ACTIONS(684), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11244] = 2, + ACTIONS(682), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(686), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 9, sym_if, sym_elseif, sym_else, @@ -11093,13 +10729,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11867] = 3, - ACTIONS(688), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11261] = 2, + ACTIONS(686), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(690), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 9, sym_if, sym_elseif, sym_else, @@ -11109,13 +10744,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11886] = 3, - ACTIONS(692), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11278] = 2, + ACTIONS(690), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(694), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 9, sym_if, sym_elseif, sym_else, @@ -11125,13 +10759,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11905] = 3, - ACTIONS(696), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11295] = 2, + ACTIONS(694), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(698), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 9, sym_if, sym_elseif, sym_else, @@ -11141,13 +10774,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11924] = 3, - ACTIONS(700), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11312] = 2, + ACTIONS(698), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(702), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 9, sym_if, sym_elseif, sym_else, @@ -11157,13 +10789,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11943] = 3, - ACTIONS(704), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11329] = 2, + ACTIONS(702), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(706), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 9, sym_if, sym_elseif, sym_else, @@ -11173,13 +10804,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11962] = 3, - ACTIONS(708), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11346] = 2, + ACTIONS(706), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(710), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(708), 9, sym_if, sym_elseif, sym_else, @@ -11189,13 +10819,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11981] = 3, - ACTIONS(712), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11363] = 2, + ACTIONS(710), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(714), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(712), 9, sym_if, sym_elseif, sym_else, @@ -11205,13 +10834,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12000] = 3, - ACTIONS(716), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11380] = 2, + ACTIONS(714), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(718), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 9, sym_if, sym_elseif, sym_else, @@ -11221,13 +10849,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12019] = 3, - ACTIONS(720), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11397] = 2, + ACTIONS(718), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(722), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 9, sym_if, sym_elseif, sym_else, @@ -11237,13 +10864,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12038] = 3, - ACTIONS(724), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11414] = 2, + ACTIONS(722), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(726), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(724), 9, sym_if, sym_elseif, sym_else, @@ -11253,13 +10879,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12057] = 3, - ACTIONS(728), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11431] = 2, + ACTIONS(726), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(730), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 9, sym_if, sym_elseif, sym_else, @@ -11269,13 +10894,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12076] = 3, - ACTIONS(732), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11448] = 2, + ACTIONS(730), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(734), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 9, sym_if, sym_elseif, sym_else, @@ -11285,13 +10909,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12095] = 3, - ACTIONS(736), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11465] = 2, + ACTIONS(734), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(738), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 9, sym_if, sym_elseif, sym_else, @@ -11301,13 +10924,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12114] = 3, - ACTIONS(740), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11482] = 2, + ACTIONS(738), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(742), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(740), 9, sym_if, sym_elseif, sym_else, @@ -11317,13 +10939,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12133] = 3, - ACTIONS(744), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11499] = 2, + ACTIONS(742), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(746), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(744), 9, sym_if, sym_elseif, sym_else, @@ -11333,13 +10954,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12152] = 3, - ACTIONS(748), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11516] = 2, + ACTIONS(746), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(750), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 9, sym_if, sym_elseif, sym_else, @@ -11349,13 +10969,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12171] = 3, - ACTIONS(752), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11533] = 2, + ACTIONS(750), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(754), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(752), 9, sym_if, sym_elseif, sym_else, @@ -11365,13 +10984,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12190] = 3, - ACTIONS(756), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11550] = 2, + ACTIONS(754), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(758), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(756), 9, sym_if, sym_elseif, sym_else, @@ -11381,13 +10999,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12209] = 3, - ACTIONS(760), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11567] = 2, + ACTIONS(758), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(762), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(760), 9, sym_if, sym_elseif, sym_else, @@ -11397,13 +11014,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12228] = 3, - ACTIONS(764), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11584] = 2, + ACTIONS(762), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(766), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 9, sym_if, sym_elseif, sym_else, @@ -11413,13 +11029,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12247] = 3, - ACTIONS(768), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11601] = 2, + ACTIONS(766), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(770), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 9, sym_if, sym_elseif, sym_else, @@ -11429,13 +11044,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12266] = 3, - ACTIONS(772), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11618] = 2, + ACTIONS(770), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(774), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 9, sym_if, sym_elseif, sym_else, @@ -11445,13 +11059,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12285] = 3, - ACTIONS(776), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11635] = 2, + ACTIONS(774), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(778), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 9, sym_if, sym_elseif, sym_else, @@ -11461,13 +11074,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12304] = 3, - ACTIONS(780), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11652] = 2, + ACTIONS(778), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(782), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 9, sym_if, sym_elseif, sym_else, @@ -11477,13 +11089,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12323] = 3, - ACTIONS(784), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11669] = 2, + ACTIONS(782), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(786), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 9, sym_if, sym_elseif, sym_else, @@ -11493,13 +11104,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12342] = 3, - ACTIONS(788), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11686] = 2, + ACTIONS(786), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(790), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 9, sym_if, sym_elseif, sym_else, @@ -11509,13 +11119,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12361] = 3, - ACTIONS(792), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11703] = 2, + ACTIONS(790), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(794), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 9, sym_if, sym_elseif, sym_else, @@ -11525,13 +11134,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12380] = 3, - ACTIONS(796), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11720] = 2, + ACTIONS(794), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(798), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 9, sym_if, sym_elseif, sym_else, @@ -11541,13 +11149,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12399] = 3, - ACTIONS(800), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11737] = 2, + ACTIONS(798), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(802), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(800), 9, sym_if, sym_elseif, sym_else, @@ -11557,13 +11164,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12418] = 3, - ACTIONS(804), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11754] = 2, + ACTIONS(802), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(806), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 9, sym_if, sym_elseif, sym_else, @@ -11573,13 +11179,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12437] = 3, - ACTIONS(808), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11771] = 2, + ACTIONS(806), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(810), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 9, sym_if, sym_elseif, sym_else, @@ -11589,13 +11194,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12456] = 3, - ACTIONS(812), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11788] = 2, + ACTIONS(810), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(814), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(812), 9, sym_if, sym_elseif, sym_else, @@ -11605,13 +11209,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12475] = 3, - ACTIONS(816), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11805] = 2, + ACTIONS(814), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(818), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(816), 9, sym_if, sym_elseif, sym_else, @@ -11621,13 +11224,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12494] = 3, - ACTIONS(820), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11822] = 2, + ACTIONS(818), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(822), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(820), 9, sym_if, sym_elseif, sym_else, @@ -11637,13 +11239,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12513] = 3, - ACTIONS(824), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11839] = 2, + ACTIONS(822), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(826), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 9, sym_if, sym_elseif, sym_else, @@ -11653,13 +11254,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12532] = 3, - ACTIONS(828), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11856] = 2, + ACTIONS(826), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(830), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 9, sym_if, sym_elseif, sym_else, @@ -11669,13 +11269,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12551] = 3, - ACTIONS(832), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11873] = 2, + ACTIONS(830), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(834), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 9, sym_if, sym_elseif, sym_else, @@ -11685,13 +11284,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12570] = 3, - ACTIONS(836), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11890] = 2, + ACTIONS(834), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(838), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 9, sym_if, sym_elseif, sym_else, @@ -11701,13 +11299,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12589] = 3, - ACTIONS(840), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11907] = 2, + ACTIONS(838), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(842), 9, + aux_sym__untrimmed_argument_token1, + ACTIONS(840), 9, sym_if, sym_elseif, sym_else, @@ -11717,13 +11314,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12608] = 3, - ACTIONS(756), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11924] = 2, + ACTIONS(690), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(758), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 7, sym_if, sym_foreach, sym_while, @@ -11731,27 +11327,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [12625] = 3, - ACTIONS(3), 2, + [11939] = 2, + ACTIONS(798), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(732), 2, - ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(734), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12642] = 3, - ACTIONS(776), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(778), 7, + ACTIONS(800), 7, sym_if, sym_foreach, sym_while, @@ -11759,13 +11340,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12659] = 3, - ACTIONS(772), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11954] = 2, + ACTIONS(778), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(774), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 7, sym_if, sym_foreach, sym_while, @@ -11773,13 +11353,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12676] = 3, - ACTIONS(768), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11969] = 2, + ACTIONS(774), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(770), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 7, sym_if, sym_foreach, sym_while, @@ -11787,13 +11366,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12693] = 3, - ACTIONS(764), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11984] = 2, + ACTIONS(770), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(766), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 7, sym_if, sym_foreach, sym_while, @@ -11801,13 +11379,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12710] = 3, - ACTIONS(688), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [11999] = 2, + ACTIONS(766), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(690), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 7, sym_if, sym_foreach, sym_while, @@ -11815,13 +11392,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12727] = 3, - ACTIONS(684), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12014] = 2, + ACTIONS(762), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(686), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 7, sym_if, sym_foreach, sym_while, @@ -11829,13 +11405,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12744] = 3, - ACTIONS(736), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12029] = 2, + ACTIONS(746), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(738), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 7, sym_if, sym_foreach, sym_while, @@ -11843,13 +11418,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12761] = 3, - ACTIONS(732), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12044] = 2, + ACTIONS(682), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(734), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 7, sym_if, sym_foreach, sym_while, @@ -11857,13 +11431,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12778] = 3, - ACTIONS(728), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12059] = 2, + ACTIONS(734), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(730), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 7, sym_if, sym_foreach, sym_while, @@ -11871,13 +11444,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12795] = 3, - ACTIONS(724), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12074] = 2, + ACTIONS(730), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(726), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 7, sym_if, sym_foreach, sym_while, @@ -11885,13 +11457,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12812] = 3, - ACTIONS(720), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12089] = 2, + ACTIONS(726), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(722), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 7, sym_if, sym_foreach, sym_while, @@ -11899,26 +11470,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12829] = 2, - ACTIONS(3), 2, + [12104] = 2, + ACTIONS(722), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(656), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_DOLLAR, - anon_sym_RBRACE, - [12844] = 3, - ACTIONS(712), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(714), 7, + ACTIONS(724), 7, sym_if, sym_foreach, sym_while, @@ -11926,13 +11483,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12861] = 3, - ACTIONS(708), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12119] = 2, + ACTIONS(718), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(710), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 7, sym_if, sym_foreach, sym_while, @@ -11940,13 +11496,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12878] = 3, - ACTIONS(704), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12134] = 2, + ACTIONS(714), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(706), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 7, sym_if, sym_foreach, sym_while, @@ -11954,39 +11509,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12895] = 2, - ACTIONS(3), 2, + [12149] = 2, + ACTIONS(710), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(660), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_DOLLAR, - anon_sym_RBRACE, - [12910] = 2, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(668), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_DOLLAR, - anon_sym_RBRACE, - [12925] = 3, - ACTIONS(696), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(698), 7, + ACTIONS(712), 7, sym_if, sym_foreach, sym_while, @@ -11994,13 +11522,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12942] = 3, - ACTIONS(692), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12164] = 2, + ACTIONS(702), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(694), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 7, sym_if, sym_foreach, sym_while, @@ -12008,13 +11535,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12959] = 3, - ACTIONS(760), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12179] = 2, + ACTIONS(698), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(762), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 7, sym_if, sym_foreach, sym_while, @@ -12022,13 +11548,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12976] = 3, - ACTIONS(756), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12194] = 2, + ACTIONS(694), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(758), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 7, sym_if, sym_foreach, sym_while, @@ -12036,13 +11561,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12993] = 3, - ACTIONS(832), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12209] = 2, + ACTIONS(690), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(834), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12224] = 2, + ACTIONS(834), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 7, sym_if, sym_foreach, sym_while, @@ -12050,13 +11587,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13010] = 3, - ACTIONS(828), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12239] = 2, + ACTIONS(830), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(830), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 7, sym_if, sym_foreach, sym_while, @@ -12064,13 +11600,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13027] = 3, - ACTIONS(824), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12254] = 2, + ACTIONS(826), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(826), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 7, sym_if, sym_foreach, sym_while, @@ -12078,13 +11613,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13044] = 3, - ACTIONS(820), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12269] = 2, + ACTIONS(822), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(822), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 7, sym_if, sym_foreach, sym_while, @@ -12092,13 +11626,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13061] = 3, - ACTIONS(808), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12284] = 2, + ACTIONS(686), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(810), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 7, sym_if, sym_foreach, sym_while, @@ -12106,13 +11639,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13078] = 3, - ACTIONS(712), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, + [12299] = 2, + ACTIONS(718), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(714), 7, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 7, sym_if, sym_foreach, sym_endforeach, @@ -12120,921 +11652,1961 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13095] = 3, - ACTIONS(3), 2, + [12314] = 2, + ACTIONS(806), 3, sym_bracket_comment, sym_line_comment, - ACTIONS(678), 2, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12329] = 2, + ACTIONS(702), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12344] = 2, + ACTIONS(842), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(844), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12359] = 2, + ACTIONS(766), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12374] = 2, + ACTIONS(698), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12389] = 2, + ACTIONS(802), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12404] = 2, + ACTIONS(798), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(800), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12419] = 2, + ACTIONS(794), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12434] = 2, + ACTIONS(790), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12449] = 2, + ACTIONS(786), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12464] = 2, + ACTIONS(782), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12479] = 2, + ACTIONS(778), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12494] = 2, + ACTIONS(774), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12509] = 2, + ACTIONS(770), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12524] = 2, + ACTIONS(766), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12539] = 2, + ACTIONS(762), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12554] = 2, + ACTIONS(746), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12569] = 2, + ACTIONS(682), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12584] = 2, + ACTIONS(734), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12599] = 2, + ACTIONS(730), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12614] = 2, + ACTIONS(726), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12629] = 2, + ACTIONS(722), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(724), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12644] = 2, + ACTIONS(730), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12659] = 2, + ACTIONS(694), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12674] = 2, + ACTIONS(718), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12689] = 2, + ACTIONS(714), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12704] = 2, + ACTIONS(710), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(712), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12719] = 2, + ACTIONS(690), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12734] = 2, + ACTIONS(726), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12749] = 2, + ACTIONS(702), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12764] = 2, + ACTIONS(698), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12779] = 2, + ACTIONS(694), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12794] = 2, + ACTIONS(786), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12809] = 2, + ACTIONS(834), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12824] = 2, + ACTIONS(830), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12839] = 2, + ACTIONS(826), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12854] = 2, + ACTIONS(822), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12869] = 2, + ACTIONS(686), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12884] = 2, + ACTIONS(806), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12899] = 2, + ACTIONS(802), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12914] = 2, + ACTIONS(798), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(800), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12929] = 2, + ACTIONS(794), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12944] = 2, + ACTIONS(790), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12959] = 2, + ACTIONS(786), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12974] = 2, + ACTIONS(782), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [12989] = 2, + ACTIONS(778), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13004] = 2, + ACTIONS(774), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13019] = 2, + ACTIONS(770), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13034] = 2, + ACTIONS(766), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13049] = 2, + ACTIONS(762), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13064] = 2, + ACTIONS(746), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13079] = 2, + ACTIONS(682), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13094] = 2, + ACTIONS(734), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13109] = 2, + ACTIONS(730), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13124] = 2, + ACTIONS(726), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13139] = 2, + ACTIONS(722), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(724), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13154] = 2, + ACTIONS(718), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13169] = 2, + ACTIONS(714), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13184] = 2, + ACTIONS(710), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(712), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13199] = 2, + ACTIONS(702), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13214] = 2, + ACTIONS(698), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13229] = 2, + ACTIONS(694), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13244] = 2, + ACTIONS(690), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13259] = 2, + ACTIONS(790), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13274] = 2, + ACTIONS(794), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13289] = 2, + ACTIONS(734), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13304] = 2, + ACTIONS(802), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13319] = 2, + ACTIONS(806), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13334] = 2, + ACTIONS(722), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(724), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13349] = 2, + ACTIONS(846), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(848), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13364] = 2, + ACTIONS(686), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13379] = 2, + ACTIONS(822), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13394] = 2, + ACTIONS(826), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13409] = 2, + ACTIONS(830), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13424] = 2, + ACTIONS(834), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13439] = 2, + ACTIONS(690), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(692), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13454] = 2, + ACTIONS(694), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(696), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13469] = 2, + ACTIONS(834), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13484] = 2, + ACTIONS(698), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(700), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13499] = 2, + ACTIONS(830), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13514] = 2, + ACTIONS(702), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(704), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13529] = 2, + ACTIONS(718), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(720), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13544] = 2, + ACTIONS(826), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13559] = 2, + ACTIONS(770), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13574] = 2, + ACTIONS(822), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13589] = 2, + ACTIONS(686), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13604] = 2, + ACTIONS(710), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(712), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13619] = 2, + ACTIONS(850), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(852), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13634] = 2, + ACTIONS(714), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13649] = 2, + ACTIONS(798), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(800), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13664] = 2, + ACTIONS(854), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(856), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13679] = 2, + ACTIONS(722), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(724), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13694] = 2, + ACTIONS(858), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(860), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13709] = 2, + ACTIONS(862), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(864), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13724] = 2, + ACTIONS(726), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(728), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13739] = 2, + ACTIONS(730), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(732), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13754] = 2, + ACTIONS(782), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13769] = 2, + ACTIONS(866), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(868), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13784] = 2, + ACTIONS(806), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13799] = 2, + ACTIONS(802), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13814] = 2, + ACTIONS(798), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(800), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13829] = 2, + ACTIONS(794), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13844] = 2, + ACTIONS(734), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(736), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13859] = 2, + ACTIONS(682), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13874] = 2, + ACTIONS(746), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13889] = 2, + ACTIONS(790), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13904] = 2, + ACTIONS(762), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13919] = 2, + ACTIONS(766), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(768), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13934] = 2, + ACTIONS(770), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(772), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13949] = 2, + ACTIONS(774), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13964] = 2, + ACTIONS(778), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13979] = 2, + ACTIONS(782), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13994] = 2, + ACTIONS(786), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14009] = 2, + ACTIONS(786), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(788), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14024] = 2, + ACTIONS(790), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(792), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14039] = 2, + ACTIONS(794), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(796), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14054] = 2, + ACTIONS(870), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(872), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14069] = 2, + ACTIONS(874), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(876), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14084] = 2, + ACTIONS(878), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(880), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14099] = 2, + ACTIONS(802), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(804), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14114] = 2, + ACTIONS(806), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(808), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14129] = 2, + ACTIONS(882), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(884), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14144] = 2, + ACTIONS(746), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(748), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14159] = 2, + ACTIONS(782), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(784), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14174] = 2, + ACTIONS(778), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(780), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14189] = 2, + ACTIONS(762), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(764), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14204] = 2, + ACTIONS(774), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(776), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14219] = 2, + ACTIONS(682), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(684), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14234] = 2, + ACTIONS(686), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(688), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14249] = 2, + ACTIONS(822), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(824), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14264] = 2, + ACTIONS(826), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(828), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14279] = 2, + ACTIONS(710), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(712), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14294] = 2, + ACTIONS(714), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(716), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14309] = 2, + ACTIONS(830), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(832), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14324] = 2, + ACTIONS(834), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(836), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14339] = 2, + ACTIONS(886), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(888), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14354] = 2, + ACTIONS(676), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(674), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14367] = 2, + ACTIONS(652), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(650), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14380] = 2, + ACTIONS(680), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(678), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14393] = 2, + ACTIONS(664), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(662), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14406] = 2, + ACTIONS(668), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(666), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14419] = 2, + ACTIONS(668), 1, + aux_sym_quoted_element_token1, + ACTIONS(666), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14432] = 2, + ACTIONS(664), 1, + aux_sym_quoted_element_token1, + ACTIONS(662), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14445] = 2, + ACTIONS(680), 1, + aux_sym_quoted_element_token1, + ACTIONS(678), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14458] = 1, + ACTIONS(674), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR, + anon_sym_RBRACE, + [14469] = 1, + ACTIONS(650), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR, + anon_sym_RBRACE, + [14480] = 2, + ACTIONS(652), 1, + aux_sym_quoted_element_token1, + ACTIONS(650), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14493] = 2, + ACTIONS(676), 1, + aux_sym_quoted_element_token1, + ACTIONS(674), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14506] = 2, + ACTIONS(668), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(676), 6, + ACTIONS(666), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [13112] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(654), 2, + [14519] = 2, + ACTIONS(664), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(652), 6, + ACTIONS(662), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [13129] = 3, - ACTIONS(804), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(806), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13146] = 3, - ACTIONS(800), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(802), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13163] = 3, - ACTIONS(796), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(798), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13180] = 3, - ACTIONS(792), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(794), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13197] = 3, - ACTIONS(788), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(790), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13214] = 3, - ACTIONS(784), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(786), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13231] = 3, - ACTIONS(780), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(782), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13248] = 3, - ACTIONS(776), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(778), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13265] = 3, - ACTIONS(772), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(774), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13282] = 3, - ACTIONS(768), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(770), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13299] = 3, - ACTIONS(764), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(766), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13316] = 3, - ACTIONS(688), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(690), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13333] = 3, - ACTIONS(684), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(686), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13350] = 3, - ACTIONS(736), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(738), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13367] = 3, - ACTIONS(732), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(734), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13384] = 3, - ACTIONS(728), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(730), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13401] = 3, - ACTIONS(724), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(726), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13418] = 3, - ACTIONS(720), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(722), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13435] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(658), 2, + [14532] = 2, + ACTIONS(680), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(656), 6, + ACTIONS(678), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [13452] = 3, - ACTIONS(712), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(714), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13469] = 3, - ACTIONS(708), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(710), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13486] = 3, - ACTIONS(704), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(706), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13503] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(662), 2, + [14545] = 2, + ACTIONS(652), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(660), 6, + ACTIONS(650), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [13520] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(670), 2, + [14558] = 2, + ACTIONS(676), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(668), 6, + ACTIONS(674), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [13537] = 3, - ACTIONS(696), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(698), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13554] = 3, - ACTIONS(692), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(694), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13571] = 3, - ACTIONS(760), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(762), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13588] = 3, - ACTIONS(784), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(786), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13605] = 3, - ACTIONS(832), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(834), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13622] = 3, - ACTIONS(828), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(830), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13639] = 3, - ACTIONS(824), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(826), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13656] = 3, - ACTIONS(820), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(822), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13673] = 3, - ACTIONS(808), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(810), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13690] = 3, - ACTIONS(804), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(806), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13707] = 3, - ACTIONS(800), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(802), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13724] = 3, - ACTIONS(796), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(798), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13741] = 3, - ACTIONS(792), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(794), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13758] = 3, - ACTIONS(788), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(790), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13775] = 3, - ACTIONS(784), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(786), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13792] = 3, - ACTIONS(780), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(782), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13809] = 3, - ACTIONS(776), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(778), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13826] = 3, - ACTIONS(772), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(774), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13843] = 3, - ACTIONS(768), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(770), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13860] = 3, - ACTIONS(764), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(766), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13877] = 3, - ACTIONS(688), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(690), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13894] = 3, - ACTIONS(684), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(686), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13911] = 3, - ACTIONS(736), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(738), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13928] = 3, - ACTIONS(732), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(734), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13945] = 3, - ACTIONS(728), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(730), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13962] = 3, - ACTIONS(724), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(726), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13979] = 3, - ACTIONS(720), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(722), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13996] = 3, - ACTIONS(712), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(714), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14013] = 3, - ACTIONS(708), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(710), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14030] = 3, - ACTIONS(704), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(706), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14047] = 3, - ACTIONS(696), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(698), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14064] = 3, - ACTIONS(692), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(694), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14081] = 3, - ACTIONS(760), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(762), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14098] = 3, - ACTIONS(756), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(758), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14115] = 3, - ACTIONS(788), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(790), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14132] = 3, - ACTIONS(792), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(794), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14149] = 3, - ACTIONS(796), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(798), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14166] = 3, - ACTIONS(800), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(802), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14183] = 3, - ACTIONS(804), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(806), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14200] = 2, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(652), 8, + [14571] = 1, + ACTIONS(666), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13043,11 +13615,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14215] = 2, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(676), 8, + [14582] = 1, + ACTIONS(662), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13056,4325 +13625,2479 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14230] = 3, - ACTIONS(808), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(810), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14247] = 3, - ACTIONS(820), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(822), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14264] = 3, - ACTIONS(824), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(826), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14281] = 3, - ACTIONS(828), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(830), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14298] = 3, - ACTIONS(832), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(834), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14315] = 3, - ACTIONS(756), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(758), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14332] = 3, - ACTIONS(760), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(762), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14349] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(832), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(834), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14366] = 3, - ACTIONS(692), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(694), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14383] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(828), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(830), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14400] = 3, - ACTIONS(696), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(698), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14417] = 3, - ACTIONS(670), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(668), 7, + [14593] = 1, + ACTIONS(678), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, + aux_sym_variable_token1, anon_sym_DOLLAR, - anon_sym_RPAREN, - [14434] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(824), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(826), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14451] = 3, - ACTIONS(662), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(660), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [14468] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(820), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(822), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14485] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(808), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(810), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14502] = 3, - ACTIONS(704), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(706), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14519] = 3, - ACTIONS(844), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(846), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14536] = 3, - ACTIONS(708), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(710), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14553] = 3, - ACTIONS(796), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(798), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14570] = 3, - ACTIONS(658), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(656), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [14587] = 3, - ACTIONS(720), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(722), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, + anon_sym_RBRACE, [14604] = 3, - ACTIONS(848), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(850), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14621] = 3, - ACTIONS(852), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(854), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14638] = 3, - ACTIONS(724), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(726), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14655] = 3, - ACTIONS(728), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(730), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14672] = 3, - ACTIONS(780), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(782), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14689] = 3, - ACTIONS(856), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(858), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14706] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(804), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(806), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14723] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(800), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(802), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14740] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(796), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(798), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14757] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(792), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(794), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14774] = 3, - ACTIONS(732), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(734), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14791] = 3, - ACTIONS(736), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(738), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14808] = 3, - ACTIONS(684), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(686), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14825] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(788), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(790), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14842] = 3, - ACTIONS(688), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(690), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14859] = 3, - ACTIONS(764), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(766), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14876] = 3, - ACTIONS(768), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(770), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14893] = 3, - ACTIONS(772), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(774), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14910] = 3, - ACTIONS(776), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(778), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14927] = 3, - ACTIONS(780), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(782), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14944] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(784), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(786), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14961] = 3, - ACTIONS(784), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(786), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14978] = 3, - ACTIONS(788), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(790), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14995] = 3, - ACTIONS(792), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(794), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15012] = 3, - ACTIONS(860), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(862), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15029] = 3, - ACTIONS(864), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(866), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15046] = 3, - ACTIONS(868), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(870), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [15063] = 3, - ACTIONS(800), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(802), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15080] = 3, - ACTIONS(804), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(806), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15097] = 3, - ACTIONS(872), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(874), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [15114] = 3, - ACTIONS(654), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(652), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [15131] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(780), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(782), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15148] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(776), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(778), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15165] = 3, - ACTIONS(678), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(676), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [15182] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(772), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(774), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15199] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(736), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(738), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15216] = 3, - ACTIONS(808), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(810), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15233] = 3, - ACTIONS(820), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(822), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15250] = 3, - ACTIONS(824), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(826), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15267] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(704), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(706), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15284] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(708), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(710), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15301] = 3, - ACTIONS(828), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(830), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15318] = 3, - ACTIONS(832), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(834), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15335] = 3, - ACTIONS(876), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(878), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15352] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(688), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(690), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15369] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(684), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(686), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15386] = 3, - ACTIONS(880), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(882), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [15403] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(768), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(770), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15420] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(712), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(714), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15437] = 3, - ACTIONS(670), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(668), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [15454] = 3, - ACTIONS(662), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(660), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [15471] = 3, - ACTIONS(658), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(656), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [15488] = 3, - ACTIONS(884), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(886), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [15505] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(720), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(722), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15522] = 3, - ACTIONS(654), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(652), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [15539] = 3, - ACTIONS(678), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(676), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [15556] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(724), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(726), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15573] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(756), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(758), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15590] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(760), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(762), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15607] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(728), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(730), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15624] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(692), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(694), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15641] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(764), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(766), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15658] = 3, - ACTIONS(888), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(890), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15675] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(696), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(698), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15692] = 4, - ACTIONS(892), 1, + ACTIONS(890), 1, aux_sym_if_command_token1, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_LPAREN, STATE(477), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15706] = 4, - ACTIONS(896), 1, + [14614] = 3, + ACTIONS(894), 1, aux_sym_if_command_token1, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_LPAREN, STATE(537), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15720] = 4, - ACTIONS(900), 1, + [14624] = 3, + ACTIONS(898), 1, aux_sym_if_command_token1, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_LPAREN, STATE(470), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15734] = 4, - ACTIONS(904), 1, + [14634] = 3, + ACTIONS(902), 1, aux_sym_if_command_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_LPAREN, STATE(472), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15748] = 4, - ACTIONS(908), 1, + [14644] = 3, + ACTIONS(906), 1, aux_sym_if_command_token1, - ACTIONS(910), 1, + ACTIONS(908), 1, anon_sym_LPAREN, STATE(473), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15762] = 4, - ACTIONS(912), 1, + [14654] = 3, + ACTIONS(910), 1, aux_sym_if_command_token1, - ACTIONS(914), 1, + ACTIONS(912), 1, anon_sym_LPAREN, STATE(474), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15776] = 4, - ACTIONS(916), 1, + [14664] = 3, + ACTIONS(914), 1, aux_sym_if_command_token1, - ACTIONS(918), 1, + ACTIONS(916), 1, anon_sym_LPAREN, STATE(475), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15790] = 4, + [14674] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, ACTIONS(920), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [14684] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(922), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15804] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [14694] = 3, ACTIONS(924), 1, + anon_sym_LBRACE, + ACTIONS(926), 1, + anon_sym_ENV, + ACTIONS(928), 1, + anon_sym_CACHE, + [14704] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(930), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15818] = 4, - ACTIONS(926), 1, - anon_sym_LBRACE, - ACTIONS(928), 1, - anon_sym_ENV, - ACTIONS(930), 1, - anon_sym_CACHE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15832] = 4, - ACTIONS(920), 1, + [14714] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(932), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15846] = 4, - ACTIONS(920), 1, + [14724] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(934), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15860] = 4, - ACTIONS(920), 1, + [14734] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(936), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15874] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [14744] = 3, ACTIONS(938), 1, + anon_sym_LBRACE, + ACTIONS(940), 1, + anon_sym_ENV, + ACTIONS(942), 1, + anon_sym_CACHE, + [14754] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(944), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15888] = 4, - ACTIONS(940), 1, - anon_sym_LBRACE, - ACTIONS(942), 1, - anon_sym_ENV, - ACTIONS(944), 1, - anon_sym_CACHE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15902] = 4, - ACTIONS(920), 1, + [14764] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(946), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15916] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [14774] = 3, ACTIONS(948), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15930] = 4, - ACTIONS(950), 1, aux_sym_if_command_token1, - ACTIONS(952), 1, + ACTIONS(950), 1, anon_sym_LPAREN, STATE(505), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15944] = 4, - ACTIONS(920), 1, + [14784] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(954), 1, + ACTIONS(952), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15958] = 4, - ACTIONS(956), 1, + [14794] = 3, + ACTIONS(954), 1, aux_sym_if_command_token1, - ACTIONS(958), 1, + ACTIONS(956), 1, anon_sym_LPAREN, STATE(549), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15972] = 4, - ACTIONS(960), 1, + [14804] = 3, + ACTIONS(958), 1, aux_sym_if_command_token1, - ACTIONS(962), 1, + ACTIONS(960), 1, anon_sym_LPAREN, STATE(546), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [15986] = 4, - ACTIONS(964), 1, + [14814] = 3, + ACTIONS(962), 1, aux_sym_if_command_token1, - ACTIONS(966), 1, + ACTIONS(964), 1, anon_sym_LPAREN, STATE(508), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16000] = 4, - ACTIONS(968), 1, + [14824] = 3, + ACTIONS(966), 1, aux_sym_if_command_token1, - ACTIONS(970), 1, + ACTIONS(968), 1, anon_sym_LPAREN, STATE(551), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16014] = 4, - ACTIONS(972), 1, + [14834] = 3, + ACTIONS(970), 1, anon_sym_LBRACE, - ACTIONS(974), 1, + ACTIONS(972), 1, anon_sym_ENV, - ACTIONS(976), 1, + ACTIONS(974), 1, anon_sym_CACHE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16028] = 4, - ACTIONS(978), 1, + [14844] = 3, + ACTIONS(976), 1, aux_sym_if_command_token1, - ACTIONS(980), 1, + ACTIONS(978), 1, anon_sym_LPAREN, STATE(544), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16042] = 4, - ACTIONS(982), 1, + [14854] = 3, + ACTIONS(980), 1, aux_sym_if_command_token1, - ACTIONS(984), 1, + ACTIONS(982), 1, anon_sym_LPAREN, STATE(538), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16056] = 4, - ACTIONS(986), 1, + [14864] = 3, + ACTIONS(984), 1, aux_sym_if_command_token1, - ACTIONS(988), 1, + ACTIONS(986), 1, anon_sym_LPAREN, STATE(478), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16070] = 4, - ACTIONS(990), 1, + [14874] = 3, + ACTIONS(988), 1, anon_sym_LBRACE, - ACTIONS(992), 1, + ACTIONS(990), 1, anon_sym_ENV, - ACTIONS(994), 1, + ACTIONS(992), 1, anon_sym_CACHE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16084] = 4, - ACTIONS(920), 1, + [14884] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(994), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [14894] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(996), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16098] = 4, - ACTIONS(920), 1, + [14904] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(998), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16112] = 4, - ACTIONS(920), 1, + [14914] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1000), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16126] = 4, - ACTIONS(920), 1, + [14924] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1002), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16140] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [14934] = 3, ACTIONS(1004), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16154] = 4, - ACTIONS(1006), 1, aux_sym_if_command_token1, - ACTIONS(1008), 1, + ACTIONS(1006), 1, anon_sym_LPAREN, STATE(490), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16168] = 4, - ACTIONS(1010), 1, + [14944] = 3, + ACTIONS(1008), 1, aux_sym_if_command_token1, - ACTIONS(1012), 1, + ACTIONS(1010), 1, anon_sym_LPAREN, STATE(491), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16182] = 4, - ACTIONS(1014), 1, + [14954] = 3, + ACTIONS(1012), 1, aux_sym_if_command_token1, - ACTIONS(1016), 1, + ACTIONS(1014), 1, anon_sym_LPAREN, STATE(492), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16196] = 4, - ACTIONS(1018), 1, + [14964] = 3, + ACTIONS(1016), 1, aux_sym_if_command_token1, - ACTIONS(1020), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, STATE(493), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16210] = 4, - ACTIONS(1022), 1, + [14974] = 3, + ACTIONS(1020), 1, aux_sym_if_command_token1, - ACTIONS(1024), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, STATE(494), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16224] = 4, - ACTIONS(920), 1, + [14984] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(1026), 1, + ACTIONS(1024), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16238] = 4, - ACTIONS(1028), 1, + [14994] = 3, + ACTIONS(1026), 1, aux_sym_if_command_token1, - ACTIONS(1030), 1, + ACTIONS(1028), 1, anon_sym_LPAREN, STATE(500), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16252] = 4, - ACTIONS(1032), 1, + [15004] = 3, + ACTIONS(1030), 1, aux_sym_if_command_token1, - ACTIONS(1034), 1, + ACTIONS(1032), 1, anon_sym_LPAREN, STATE(535), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16266] = 4, - ACTIONS(1036), 1, + [15014] = 3, + ACTIONS(1034), 1, aux_sym_if_command_token1, - ACTIONS(1038), 1, + ACTIONS(1036), 1, anon_sym_LPAREN, STATE(480), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16280] = 4, - ACTIONS(920), 1, + [15024] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1038), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15034] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1040), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16294] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15044] = 3, ACTIONS(1042), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16308] = 4, - ACTIONS(1044), 1, aux_sym_if_command_token1, - ACTIONS(1046), 1, + ACTIONS(1044), 1, anon_sym_LPAREN, STATE(504), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16322] = 4, - ACTIONS(1048), 1, + [15054] = 3, + ACTIONS(1046), 1, aux_sym_if_command_token1, - ACTIONS(1050), 1, + ACTIONS(1048), 1, anon_sym_LPAREN, STATE(532), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16336] = 4, - ACTIONS(920), 1, + [15064] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(1052), 1, + ACTIONS(1050), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16350] = 4, - ACTIONS(1054), 1, + [15074] = 3, + ACTIONS(1052), 1, aux_sym_if_command_token1, - ACTIONS(1056), 1, + ACTIONS(1054), 1, anon_sym_LPAREN, STATE(513), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16364] = 4, - ACTIONS(920), 1, + [15084] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1056), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15094] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1058), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16378] = 4, - ACTIONS(920), 1, + [15104] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1060), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16392] = 4, - ACTIONS(920), 1, + [15114] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1062), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16406] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15124] = 3, ACTIONS(1064), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16420] = 4, - ACTIONS(1066), 1, aux_sym_if_command_token1, - ACTIONS(1068), 1, + ACTIONS(1066), 1, anon_sym_LPAREN, STATE(469), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16434] = 4, - ACTIONS(920), 1, + [15134] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1068), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15144] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1070), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16448] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15154] = 3, ACTIONS(1072), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16462] = 4, - ACTIONS(1074), 1, aux_sym_if_command_token1, - ACTIONS(1076), 1, + ACTIONS(1074), 1, anon_sym_LPAREN, STATE(510), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16476] = 4, - ACTIONS(1078), 1, + [15164] = 3, + ACTIONS(1076), 1, aux_sym_if_command_token1, - ACTIONS(1080), 1, + ACTIONS(1078), 1, anon_sym_LPAREN, STATE(511), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16490] = 4, - ACTIONS(1082), 1, + [15174] = 3, + ACTIONS(1080), 1, aux_sym_if_command_token1, - ACTIONS(1084), 1, + ACTIONS(1082), 1, anon_sym_LPAREN, STATE(512), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16504] = 4, - ACTIONS(1086), 1, + [15184] = 3, + ACTIONS(1084), 1, aux_sym_if_command_token1, - ACTIONS(1088), 1, + ACTIONS(1086), 1, anon_sym_LPAREN, STATE(515), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16518] = 4, - ACTIONS(920), 1, + [15194] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1088), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15204] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1090), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16532] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15214] = 3, ACTIONS(1092), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16546] = 4, - ACTIONS(1094), 1, aux_sym_if_command_token1, - ACTIONS(1096), 1, + ACTIONS(1094), 1, anon_sym_LPAREN, STATE(516), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16560] = 4, - ACTIONS(920), 1, + [15224] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15234] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1098), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16574] = 4, - ACTIONS(920), 1, + [15244] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1100), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16588] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15254] = 3, ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16602] = 4, - ACTIONS(1104), 1, aux_sym_if_command_token1, - ACTIONS(1106), 1, + ACTIONS(1104), 1, anon_sym_LPAREN, STATE(525), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16616] = 4, - ACTIONS(920), 1, + [15264] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, + ACTIONS(1106), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15274] = 3, ACTIONS(1108), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16630] = 4, - ACTIONS(1110), 1, anon_sym_LBRACE, - ACTIONS(1112), 1, + ACTIONS(1110), 1, anon_sym_ENV, - ACTIONS(1114), 1, + ACTIONS(1112), 1, anon_sym_CACHE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16644] = 4, - ACTIONS(1116), 1, + [15284] = 3, + ACTIONS(1114), 1, aux_sym_if_command_token1, - ACTIONS(1119), 1, + ACTIONS(1117), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16658] = 4, - ACTIONS(1121), 1, + [15294] = 3, + ACTIONS(1119), 1, aux_sym_if_command_token1, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_LPAREN, STATE(521), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16672] = 4, - ACTIONS(920), 1, + [15304] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1123), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15314] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1125), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16686] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15324] = 3, ACTIONS(1127), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16700] = 4, - ACTIONS(1129), 1, aux_sym_if_command_token1, - ACTIONS(1131), 1, + ACTIONS(1129), 1, anon_sym_LPAREN, STATE(522), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16714] = 4, - ACTIONS(920), 1, + [15334] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(1133), 1, + ACTIONS(1131), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16728] = 4, - ACTIONS(1135), 1, + [15344] = 3, + ACTIONS(1133), 1, aux_sym_if_command_token1, - ACTIONS(1137), 1, + ACTIONS(1135), 1, anon_sym_LPAREN, STATE(524), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16742] = 4, - ACTIONS(920), 1, + [15354] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1137), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15364] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1139), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16756] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15374] = 3, ACTIONS(1141), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16770] = 4, - ACTIONS(1143), 1, aux_sym_if_command_token1, - ACTIONS(1145), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, STATE(526), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16784] = 4, - ACTIONS(1147), 1, + [15384] = 3, + ACTIONS(1145), 1, aux_sym_if_command_token1, - ACTIONS(1149), 1, + ACTIONS(1147), 1, anon_sym_LPAREN, STATE(528), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16798] = 4, - ACTIONS(920), 1, + [15394] = 3, + ACTIONS(918), 1, + aux_sym_if_command_token1, + ACTIONS(1149), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15404] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1151), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16812] = 4, - ACTIONS(920), 1, + [15414] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1153), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16826] = 4, - ACTIONS(920), 1, + [15424] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1155), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16840] = 4, - ACTIONS(920), 1, + [15434] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1157), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16854] = 4, - ACTIONS(920), 1, + [15444] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, ACTIONS(1159), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16868] = 4, - ACTIONS(920), 1, - aux_sym_if_command_token1, + [15454] = 3, ACTIONS(1161), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16882] = 4, - ACTIONS(1163), 1, aux_sym_if_command_token1, - ACTIONS(1165), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, STATE(543), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16896] = 4, - ACTIONS(1167), 1, + [15464] = 3, + ACTIONS(1165), 1, aux_sym_if_command_token1, - ACTIONS(1169), 1, + ACTIONS(1167), 1, anon_sym_LPAREN, STATE(533), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16910] = 4, - ACTIONS(920), 1, + [15474] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(1171), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16924] = 4, - ACTIONS(1173), 1, + [15484] = 3, + ACTIONS(1171), 1, aux_sym_if_command_token1, - ACTIONS(1175), 1, + ACTIONS(1173), 1, anon_sym_LPAREN, STATE(545), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16938] = 4, - ACTIONS(920), 1, + [15494] = 3, + ACTIONS(918), 1, aux_sym_if_command_token1, - ACTIONS(1177), 1, + ACTIONS(1175), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16952] = 4, - ACTIONS(1179), 1, + [15504] = 3, + ACTIONS(1177), 1, aux_sym_if_command_token1, - ACTIONS(1181), 1, + ACTIONS(1179), 1, anon_sym_LPAREN, STATE(541), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16966] = 4, - ACTIONS(1183), 1, + [15514] = 3, + ACTIONS(1181), 1, aux_sym_if_command_token1, - ACTIONS(1185), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, STATE(542), 1, aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16980] = 3, + [15524] = 2, + ACTIONS(1185), 1, + anon_sym_RPAREN, ACTIONS(1187), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15531] = 2, ACTIONS(1189), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16991] = 3, + anon_sym_RPAREN, ACTIONS(1191), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15538] = 2, ACTIONS(1193), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17002] = 3, + anon_sym_RPAREN, ACTIONS(1195), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15545] = 2, ACTIONS(1197), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17013] = 3, + anon_sym_RPAREN, ACTIONS(1199), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15552] = 2, ACTIONS(1201), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17024] = 3, + anon_sym_RPAREN, ACTIONS(1203), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15559] = 2, ACTIONS(1205), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17035] = 3, + anon_sym_RPAREN, ACTIONS(1207), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15566] = 2, ACTIONS(1209), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17046] = 3, + anon_sym_RPAREN, ACTIONS(1211), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15573] = 2, ACTIONS(1213), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17057] = 3, + anon_sym_RPAREN, ACTIONS(1215), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15580] = 2, ACTIONS(1217), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17068] = 3, + anon_sym_RPAREN, ACTIONS(1219), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15587] = 2, ACTIONS(1221), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17079] = 3, + anon_sym_RPAREN, ACTIONS(1223), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15594] = 2, ACTIONS(1225), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17090] = 3, + anon_sym_RPAREN, ACTIONS(1227), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15601] = 2, ACTIONS(1229), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17101] = 3, + anon_sym_RPAREN, ACTIONS(1231), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15608] = 2, ACTIONS(1233), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17112] = 3, + anon_sym_RPAREN, ACTIONS(1235), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15615] = 2, ACTIONS(1237), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17123] = 3, + anon_sym_RPAREN, ACTIONS(1239), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15622] = 2, ACTIONS(1241), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17134] = 3, + anon_sym_RPAREN, ACTIONS(1243), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15629] = 2, ACTIONS(1245), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17145] = 3, + anon_sym_RPAREN, ACTIONS(1247), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15636] = 2, ACTIONS(1249), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17156] = 3, + anon_sym_RPAREN, ACTIONS(1251), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15643] = 2, ACTIONS(1253), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17167] = 3, + anon_sym_RPAREN, ACTIONS(1255), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15650] = 2, ACTIONS(1257), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17178] = 3, + anon_sym_RPAREN, ACTIONS(1259), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15657] = 2, ACTIONS(1261), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17189] = 3, + anon_sym_RPAREN, ACTIONS(1263), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15664] = 2, ACTIONS(1265), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17200] = 3, + anon_sym_RPAREN, ACTIONS(1267), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15671] = 2, ACTIONS(1269), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17211] = 3, + anon_sym_RPAREN, ACTIONS(1271), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15678] = 2, ACTIONS(1273), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17222] = 3, + anon_sym_RPAREN, ACTIONS(1275), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15685] = 2, ACTIONS(1277), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17233] = 3, + anon_sym_RPAREN, ACTIONS(1279), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15692] = 2, ACTIONS(1281), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17244] = 3, + anon_sym_RPAREN, ACTIONS(1283), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15699] = 2, ACTIONS(1285), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17255] = 3, + anon_sym_RPAREN, ACTIONS(1287), 1, - anon_sym_RPAREN, + aux_sym_else_command_token1, + [15706] = 1, ACTIONS(1289), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17266] = 2, - ACTIONS(1291), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17274] = 2, - ACTIONS(1293), 1, + [15710] = 1, + ACTIONS(1291), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17282] = 2, - ACTIONS(1295), 1, + [15714] = 1, + ACTIONS(1293), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17290] = 2, + [15718] = 1, + ACTIONS(1295), 1, + aux_sym_else_command_token1, + [15722] = 1, ACTIONS(1297), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17298] = 2, + [15726] = 1, ACTIONS(1299), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17306] = 2, + anon_sym_RBRACE, + [15730] = 1, ACTIONS(1301), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17314] = 2, + [15734] = 1, ACTIONS(1303), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17322] = 2, - ACTIONS(1305), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17330] = 2, - ACTIONS(1307), 1, + [15738] = 1, + ACTIONS(1305), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17338] = 2, + [15742] = 1, + ACTIONS(1307), 1, + aux_sym_else_command_token1, + [15746] = 1, ACTIONS(1309), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17346] = 2, + [15750] = 1, ACTIONS(1311), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17354] = 2, + [15754] = 1, ACTIONS(1313), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17362] = 2, + [15758] = 1, ACTIONS(1315), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17370] = 2, + [15762] = 1, ACTIONS(1317), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17378] = 2, + anon_sym_RPAREN, + [15766] = 1, ACTIONS(1319), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17386] = 2, + [15770] = 1, ACTIONS(1321), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17394] = 2, + [15774] = 1, ACTIONS(1323), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17402] = 2, + [15778] = 1, ACTIONS(1325), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17410] = 2, + [15782] = 1, ACTIONS(1327), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17418] = 2, + [15786] = 1, ACTIONS(1329), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17426] = 2, + [15790] = 1, ACTIONS(1331), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17434] = 2, + [15794] = 1, ACTIONS(1333), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17442] = 2, + [15798] = 1, + ACTIONS(554), 1, + anon_sym_RPAREN, + [15802] = 1, + ACTIONS(658), 1, + aux_sym_else_command_token1, + [15806] = 1, + ACTIONS(654), 1, + aux_sym_else_command_token1, + [15810] = 1, ACTIONS(1335), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17450] = 2, - ACTIONS(545), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17458] = 2, - ACTIONS(664), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17466] = 2, - ACTIONS(680), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17474] = 2, + anon_sym_LBRACE, + [15814] = 1, ACTIONS(1337), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17482] = 2, + [15818] = 1, ACTIONS(1339), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17490] = 2, + aux_sym_else_command_token1, + [15822] = 1, ACTIONS(1341), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17498] = 2, + [15826] = 1, ACTIONS(1343), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17506] = 2, + [15830] = 1, ACTIONS(1345), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17514] = 2, + [15834] = 1, ACTIONS(1347), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17522] = 2, + anon_sym_DQUOTE, + [15838] = 1, ACTIONS(1349), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17530] = 2, + anon_sym_RBRACE, + [15842] = 1, ACTIONS(1351), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17538] = 2, - ACTIONS(1353), 1, anon_sym_DQUOTE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17546] = 2, - ACTIONS(537), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17554] = 2, - ACTIONS(1355), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17562] = 2, - ACTIONS(1357), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17570] = 2, - ACTIONS(1359), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17578] = 2, - ACTIONS(672), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17586] = 2, - ACTIONS(1361), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17594] = 2, - ACTIONS(1363), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17602] = 2, - ACTIONS(1365), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17610] = 2, - ACTIONS(1367), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17618] = 2, + [15846] = 1, ACTIONS(533), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17626] = 2, - ACTIONS(549), 1, + [15850] = 1, + ACTIONS(1353), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17634] = 2, - ACTIONS(531), 1, + [15854] = 1, + ACTIONS(1355), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17642] = 2, - ACTIONS(1369), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17650] = 2, - ACTIONS(1371), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17658] = 2, - ACTIONS(1373), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17666] = 2, - ACTIONS(1375), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17674] = 2, - ACTIONS(1377), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17682] = 2, - ACTIONS(1379), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17690] = 2, - ACTIONS(1381), 1, + [15858] = 1, + ACTIONS(1357), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17698] = 2, - ACTIONS(1383), 1, + [15862] = 1, + ACTIONS(670), 1, aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17706] = 2, - ACTIONS(1385), 1, + [15866] = 1, + ACTIONS(1359), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17714] = 2, - ACTIONS(1387), 1, + [15870] = 1, + ACTIONS(1361), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17722] = 2, - ACTIONS(1389), 1, + [15874] = 1, + ACTIONS(1363), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17730] = 2, - ACTIONS(1391), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17738] = 2, - ACTIONS(1393), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17746] = 2, - ACTIONS(1395), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17754] = 2, - ACTIONS(1397), 1, + [15878] = 1, + ACTIONS(1365), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17762] = 2, - ACTIONS(1399), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17770] = 2, - ACTIONS(1401), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17778] = 2, - ACTIONS(1403), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17786] = 2, - ACTIONS(1405), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17794] = 2, - ACTIONS(1407), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17802] = 2, - ACTIONS(1409), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17810] = 2, - ACTIONS(1411), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17818] = 2, - ACTIONS(1413), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17826] = 2, - ACTIONS(1415), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17834] = 2, - ACTIONS(1417), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17842] = 2, - ACTIONS(1419), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17850] = 2, - ACTIONS(1421), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17858] = 2, - ACTIONS(1423), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17866] = 2, - ACTIONS(1425), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17874] = 2, - ACTIONS(1427), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17882] = 2, - ACTIONS(1429), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17890] = 2, - ACTIONS(1431), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17898] = 2, - ACTIONS(1433), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17906] = 2, + [15882] = 1, ACTIONS(535), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17914] = 2, - ACTIONS(1435), 1, + [15886] = 1, + ACTIONS(562), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17922] = 2, + [15890] = 1, + ACTIONS(529), 1, + anon_sym_RPAREN, + [15894] = 1, + ACTIONS(1367), 1, + aux_sym_else_command_token1, + [15898] = 1, + ACTIONS(1369), 1, + aux_sym_else_command_token1, + [15902] = 1, + ACTIONS(1371), 1, + aux_sym_else_command_token1, + [15906] = 1, + ACTIONS(1373), 1, + aux_sym_else_command_token1, + [15910] = 1, + ACTIONS(1375), 1, + aux_sym_else_command_token1, + [15914] = 1, + ACTIONS(1377), 1, + aux_sym_else_command_token1, + [15918] = 1, + ACTIONS(1379), 1, + anon_sym_RPAREN, + [15922] = 1, + ACTIONS(1381), 1, + aux_sym_else_command_token1, + [15926] = 1, + ACTIONS(1383), 1, + anon_sym_RBRACE, + [15930] = 1, + ACTIONS(1385), 1, + anon_sym_RBRACE, + [15934] = 1, + ACTIONS(1387), 1, + anon_sym_RPAREN, + [15938] = 1, + ACTIONS(1389), 1, + anon_sym_RPAREN, + [15942] = 1, + ACTIONS(1391), 1, + anon_sym_RPAREN, + [15946] = 1, + ACTIONS(1393), 1, + anon_sym_RPAREN, + [15950] = 1, + ACTIONS(1395), 1, + anon_sym_RBRACE, + [15954] = 1, + ACTIONS(1397), 1, + anon_sym_RBRACE, + [15958] = 1, + ACTIONS(1399), 1, + aux_sym_else_command_token1, + [15962] = 1, + ACTIONS(1401), 1, + aux_sym_else_command_token1, + [15966] = 1, + ACTIONS(1403), 1, + aux_sym_else_command_token1, + [15970] = 1, + ACTIONS(1405), 1, + aux_sym_else_command_token1, + [15974] = 1, + ACTIONS(1407), 1, + anon_sym_RPAREN, + [15978] = 1, + ACTIONS(1409), 1, + anon_sym_LBRACE, + [15982] = 1, + ACTIONS(1411), 1, + anon_sym_LBRACE, + [15986] = 1, + ACTIONS(1413), 1, + aux_sym_else_command_token1, + [15990] = 1, + ACTIONS(1415), 1, + anon_sym_RPAREN, + [15994] = 1, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + [15998] = 1, + ACTIONS(1419), 1, + anon_sym_RBRACE, + [16002] = 1, + ACTIONS(1421), 1, + anon_sym_RPAREN, + [16006] = 1, + ACTIONS(1423), 1, + anon_sym_LBRACE, + [16010] = 1, + ACTIONS(1425), 1, + anon_sym_LBRACE, + [16014] = 1, + ACTIONS(1427), 1, + aux_sym_else_command_token1, + [16018] = 1, + ACTIONS(1429), 1, + anon_sym_RPAREN, + [16022] = 1, + ACTIONS(1431), 1, + aux_sym_else_command_token1, + [16026] = 1, + ACTIONS(531), 1, + anon_sym_RPAREN, + [16030] = 1, + ACTIONS(1433), 1, + anon_sym_RPAREN, + [16034] = 1, + ACTIONS(1435), 1, + anon_sym_LBRACE, + [16038] = 1, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17930] = 2, + [16042] = 1, ACTIONS(1439), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17938] = 2, + anon_sym_RPAREN, + [16046] = 1, ACTIONS(1441), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17946] = 2, + [16050] = 1, + ACTIONS(670), 1, + anon_sym_RPAREN, + [16054] = 1, + ACTIONS(654), 1, + anon_sym_RPAREN, + [16058] = 1, + ACTIONS(658), 1, + anon_sym_RPAREN, + [16062] = 1, ACTIONS(1443), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17954] = 2, - ACTIONS(672), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17962] = 2, - ACTIONS(680), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17970] = 2, - ACTIONS(664), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17978] = 2, + anon_sym_LBRACE, + [16066] = 1, ACTIONS(1445), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17986] = 2, + [16070] = 1, ACTIONS(1447), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17994] = 2, + anon_sym_RPAREN, + [16074] = 1, ACTIONS(1449), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18002] = 2, + [16078] = 1, ACTIONS(1451), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18010] = 2, - ACTIONS(1453), 1, ts_builtin_sym_end, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18018] = 2, + [16082] = 1, + ACTIONS(1453), 1, + anon_sym_RPAREN, + [16086] = 1, ACTIONS(1455), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18026] = 2, + [16090] = 1, ACTIONS(1457), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18034] = 2, + anon_sym_RBRACE, + [16094] = 1, ACTIONS(1459), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18042] = 2, + [16098] = 1, ACTIONS(1461), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18050] = 2, - ACTIONS(1463), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 66, - [SMALL_STATE(4)] = 132, - [SMALL_STATE(5)] = 198, - [SMALL_STATE(6)] = 264, - [SMALL_STATE(7)] = 330, - [SMALL_STATE(8)] = 396, - [SMALL_STATE(9)] = 462, - [SMALL_STATE(10)] = 528, - [SMALL_STATE(11)] = 594, - [SMALL_STATE(12)] = 660, - [SMALL_STATE(13)] = 726, - [SMALL_STATE(14)] = 792, - [SMALL_STATE(15)] = 855, - [SMALL_STATE(16)] = 907, - [SMALL_STATE(17)] = 959, - [SMALL_STATE(18)] = 1017, - [SMALL_STATE(19)] = 1075, - [SMALL_STATE(20)] = 1127, - [SMALL_STATE(21)] = 1185, - [SMALL_STATE(22)] = 1237, - [SMALL_STATE(23)] = 1295, - [SMALL_STATE(24)] = 1347, - [SMALL_STATE(25)] = 1405, - [SMALL_STATE(26)] = 1457, - [SMALL_STATE(27)] = 1515, - [SMALL_STATE(28)] = 1567, - [SMALL_STATE(29)] = 1619, - [SMALL_STATE(30)] = 1671, - [SMALL_STATE(31)] = 1729, - [SMALL_STATE(32)] = 1787, - [SMALL_STATE(33)] = 1845, - [SMALL_STATE(34)] = 1903, - [SMALL_STATE(35)] = 1961, - [SMALL_STATE(36)] = 2013, - [SMALL_STATE(37)] = 2065, - [SMALL_STATE(38)] = 2123, - [SMALL_STATE(39)] = 2181, - [SMALL_STATE(40)] = 2233, - [SMALL_STATE(41)] = 2291, - [SMALL_STATE(42)] = 2343, - [SMALL_STATE(43)] = 2395, - [SMALL_STATE(44)] = 2453, - [SMALL_STATE(45)] = 2511, - [SMALL_STATE(46)] = 2563, - [SMALL_STATE(47)] = 2621, - [SMALL_STATE(48)] = 2679, - [SMALL_STATE(49)] = 2737, - [SMALL_STATE(50)] = 2789, - [SMALL_STATE(51)] = 2841, - [SMALL_STATE(52)] = 2893, - [SMALL_STATE(53)] = 2945, - [SMALL_STATE(54)] = 3003, - [SMALL_STATE(55)] = 3061, - [SMALL_STATE(56)] = 3113, - [SMALL_STATE(57)] = 3165, - [SMALL_STATE(58)] = 3223, - [SMALL_STATE(59)] = 3281, - [SMALL_STATE(60)] = 3333, - [SMALL_STATE(61)] = 3385, - [SMALL_STATE(62)] = 3437, - [SMALL_STATE(63)] = 3489, - [SMALL_STATE(64)] = 3541, - [SMALL_STATE(65)] = 3599, - [SMALL_STATE(66)] = 3651, - [SMALL_STATE(67)] = 3703, - [SMALL_STATE(68)] = 3761, - [SMALL_STATE(69)] = 3813, - [SMALL_STATE(70)] = 3865, - [SMALL_STATE(71)] = 3923, - [SMALL_STATE(72)] = 3975, - [SMALL_STATE(73)] = 4027, - [SMALL_STATE(74)] = 4079, - [SMALL_STATE(75)] = 4131, - [SMALL_STATE(76)] = 4183, - [SMALL_STATE(77)] = 4235, - [SMALL_STATE(78)] = 4287, - [SMALL_STATE(79)] = 4339, - [SMALL_STATE(80)] = 4391, - [SMALL_STATE(81)] = 4449, - [SMALL_STATE(82)] = 4501, - [SMALL_STATE(83)] = 4553, - [SMALL_STATE(84)] = 4605, - [SMALL_STATE(85)] = 4657, - [SMALL_STATE(86)] = 4709, - [SMALL_STATE(87)] = 4761, - [SMALL_STATE(88)] = 4813, - [SMALL_STATE(89)] = 4865, - [SMALL_STATE(90)] = 4917, - [SMALL_STATE(91)] = 4975, - [SMALL_STATE(92)] = 5033, - [SMALL_STATE(93)] = 5091, - [SMALL_STATE(94)] = 5149, - [SMALL_STATE(95)] = 5207, - [SMALL_STATE(96)] = 5259, - [SMALL_STATE(97)] = 5311, - [SMALL_STATE(98)] = 5363, - [SMALL_STATE(99)] = 5415, - [SMALL_STATE(100)] = 5467, - [SMALL_STATE(101)] = 5519, - [SMALL_STATE(102)] = 5571, - [SMALL_STATE(103)] = 5623, - [SMALL_STATE(104)] = 5681, - [SMALL_STATE(105)] = 5733, - [SMALL_STATE(106)] = 5791, - [SMALL_STATE(107)] = 5843, - [SMALL_STATE(108)] = 5901, - [SMALL_STATE(109)] = 5953, - [SMALL_STATE(110)] = 6011, - [SMALL_STATE(111)] = 6063, - [SMALL_STATE(112)] = 6115, - [SMALL_STATE(113)] = 6167, - [SMALL_STATE(114)] = 6219, - [SMALL_STATE(115)] = 6271, - [SMALL_STATE(116)] = 6323, - [SMALL_STATE(117)] = 6375, - [SMALL_STATE(118)] = 6427, - [SMALL_STATE(119)] = 6479, - [SMALL_STATE(120)] = 6531, - [SMALL_STATE(121)] = 6583, - [SMALL_STATE(122)] = 6635, - [SMALL_STATE(123)] = 6687, - [SMALL_STATE(124)] = 6739, - [SMALL_STATE(125)] = 6791, - [SMALL_STATE(126)] = 6843, - [SMALL_STATE(127)] = 6895, - [SMALL_STATE(128)] = 6947, - [SMALL_STATE(129)] = 6999, - [SMALL_STATE(130)] = 7051, - [SMALL_STATE(131)] = 7103, - [SMALL_STATE(132)] = 7155, - [SMALL_STATE(133)] = 7207, - [SMALL_STATE(134)] = 7259, - [SMALL_STATE(135)] = 7311, - [SMALL_STATE(136)] = 7363, - [SMALL_STATE(137)] = 7415, - [SMALL_STATE(138)] = 7473, - [SMALL_STATE(139)] = 7525, - [SMALL_STATE(140)] = 7577, - [SMALL_STATE(141)] = 7629, - [SMALL_STATE(142)] = 7681, - [SMALL_STATE(143)] = 7739, - [SMALL_STATE(144)] = 7797, - [SMALL_STATE(145)] = 7849, - [SMALL_STATE(146)] = 7907, - [SMALL_STATE(147)] = 7965, - [SMALL_STATE(148)] = 8023, - [SMALL_STATE(149)] = 8075, - [SMALL_STATE(150)] = 8133, - [SMALL_STATE(151)] = 8191, - [SMALL_STATE(152)] = 8243, - [SMALL_STATE(153)] = 8301, - [SMALL_STATE(154)] = 8359, - [SMALL_STATE(155)] = 8417, - [SMALL_STATE(156)] = 8469, - [SMALL_STATE(157)] = 8527, - [SMALL_STATE(158)] = 8579, - [SMALL_STATE(159)] = 8631, - [SMALL_STATE(160)] = 8683, - [SMALL_STATE(161)] = 8738, - [SMALL_STATE(162)] = 8793, - [SMALL_STATE(163)] = 8848, - [SMALL_STATE(164)] = 8903, - [SMALL_STATE(165)] = 8958, - [SMALL_STATE(166)] = 9013, - [SMALL_STATE(167)] = 9060, - [SMALL_STATE(168)] = 9107, - [SMALL_STATE(169)] = 9154, - [SMALL_STATE(170)] = 9201, - [SMALL_STATE(171)] = 9248, - [SMALL_STATE(172)] = 9295, - [SMALL_STATE(173)] = 9342, - [SMALL_STATE(174)] = 9389, - [SMALL_STATE(175)] = 9436, - [SMALL_STATE(176)] = 9483, - [SMALL_STATE(177)] = 9530, - [SMALL_STATE(178)] = 9577, - [SMALL_STATE(179)] = 9621, - [SMALL_STATE(180)] = 9665, - [SMALL_STATE(181)] = 9709, - [SMALL_STATE(182)] = 9753, - [SMALL_STATE(183)] = 9797, - [SMALL_STATE(184)] = 9841, - [SMALL_STATE(185)] = 9885, - [SMALL_STATE(186)] = 9929, - [SMALL_STATE(187)] = 9973, - [SMALL_STATE(188)] = 10017, - [SMALL_STATE(189)] = 10061, - [SMALL_STATE(190)] = 10105, - [SMALL_STATE(191)] = 10149, - [SMALL_STATE(192)] = 10193, - [SMALL_STATE(193)] = 10237, - [SMALL_STATE(194)] = 10281, - [SMALL_STATE(195)] = 10325, - [SMALL_STATE(196)] = 10369, - [SMALL_STATE(197)] = 10413, - [SMALL_STATE(198)] = 10457, - [SMALL_STATE(199)] = 10501, - [SMALL_STATE(200)] = 10545, - [SMALL_STATE(201)] = 10589, - [SMALL_STATE(202)] = 10633, - [SMALL_STATE(203)] = 10677, - [SMALL_STATE(204)] = 10721, - [SMALL_STATE(205)] = 10758, - [SMALL_STATE(206)] = 10795, - [SMALL_STATE(207)] = 10832, - [SMALL_STATE(208)] = 10869, - [SMALL_STATE(209)] = 10906, - [SMALL_STATE(210)] = 10940, - [SMALL_STATE(211)] = 10974, - [SMALL_STATE(212)] = 11008, - [SMALL_STATE(213)] = 11042, - [SMALL_STATE(214)] = 11076, - [SMALL_STATE(215)] = 11110, - [SMALL_STATE(216)] = 11144, - [SMALL_STATE(217)] = 11178, - [SMALL_STATE(218)] = 11212, - [SMALL_STATE(219)] = 11246, - [SMALL_STATE(220)] = 11280, - [SMALL_STATE(221)] = 11314, - [SMALL_STATE(222)] = 11348, - [SMALL_STATE(223)] = 11382, - [SMALL_STATE(224)] = 11416, - [SMALL_STATE(225)] = 11450, - [SMALL_STATE(226)] = 11484, - [SMALL_STATE(227)] = 11518, - [SMALL_STATE(228)] = 11552, - [SMALL_STATE(229)] = 11586, - [SMALL_STATE(230)] = 11620, - [SMALL_STATE(231)] = 11654, - [SMALL_STATE(232)] = 11688, - [SMALL_STATE(233)] = 11708, - [SMALL_STATE(234)] = 11728, - [SMALL_STATE(235)] = 11748, - [SMALL_STATE(236)] = 11768, - [SMALL_STATE(237)] = 11788, - [SMALL_STATE(238)] = 11808, - [SMALL_STATE(239)] = 11828, - [SMALL_STATE(240)] = 11848, - [SMALL_STATE(241)] = 11867, - [SMALL_STATE(242)] = 11886, - [SMALL_STATE(243)] = 11905, - [SMALL_STATE(244)] = 11924, - [SMALL_STATE(245)] = 11943, - [SMALL_STATE(246)] = 11962, - [SMALL_STATE(247)] = 11981, - [SMALL_STATE(248)] = 12000, - [SMALL_STATE(249)] = 12019, - [SMALL_STATE(250)] = 12038, - [SMALL_STATE(251)] = 12057, - [SMALL_STATE(252)] = 12076, - [SMALL_STATE(253)] = 12095, - [SMALL_STATE(254)] = 12114, - [SMALL_STATE(255)] = 12133, - [SMALL_STATE(256)] = 12152, - [SMALL_STATE(257)] = 12171, - [SMALL_STATE(258)] = 12190, - [SMALL_STATE(259)] = 12209, - [SMALL_STATE(260)] = 12228, - [SMALL_STATE(261)] = 12247, - [SMALL_STATE(262)] = 12266, - [SMALL_STATE(263)] = 12285, - [SMALL_STATE(264)] = 12304, - [SMALL_STATE(265)] = 12323, - [SMALL_STATE(266)] = 12342, - [SMALL_STATE(267)] = 12361, - [SMALL_STATE(268)] = 12380, - [SMALL_STATE(269)] = 12399, - [SMALL_STATE(270)] = 12418, - [SMALL_STATE(271)] = 12437, - [SMALL_STATE(272)] = 12456, - [SMALL_STATE(273)] = 12475, - [SMALL_STATE(274)] = 12494, - [SMALL_STATE(275)] = 12513, - [SMALL_STATE(276)] = 12532, - [SMALL_STATE(277)] = 12551, - [SMALL_STATE(278)] = 12570, - [SMALL_STATE(279)] = 12589, - [SMALL_STATE(280)] = 12608, - [SMALL_STATE(281)] = 12625, - [SMALL_STATE(282)] = 12642, - [SMALL_STATE(283)] = 12659, - [SMALL_STATE(284)] = 12676, - [SMALL_STATE(285)] = 12693, - [SMALL_STATE(286)] = 12710, - [SMALL_STATE(287)] = 12727, - [SMALL_STATE(288)] = 12744, - [SMALL_STATE(289)] = 12761, - [SMALL_STATE(290)] = 12778, - [SMALL_STATE(291)] = 12795, - [SMALL_STATE(292)] = 12812, - [SMALL_STATE(293)] = 12829, - [SMALL_STATE(294)] = 12844, - [SMALL_STATE(295)] = 12861, - [SMALL_STATE(296)] = 12878, - [SMALL_STATE(297)] = 12895, - [SMALL_STATE(298)] = 12910, - [SMALL_STATE(299)] = 12925, - [SMALL_STATE(300)] = 12942, - [SMALL_STATE(301)] = 12959, - [SMALL_STATE(302)] = 12976, - [SMALL_STATE(303)] = 12993, - [SMALL_STATE(304)] = 13010, - [SMALL_STATE(305)] = 13027, - [SMALL_STATE(306)] = 13044, - [SMALL_STATE(307)] = 13061, - [SMALL_STATE(308)] = 13078, - [SMALL_STATE(309)] = 13095, - [SMALL_STATE(310)] = 13112, - [SMALL_STATE(311)] = 13129, - [SMALL_STATE(312)] = 13146, - [SMALL_STATE(313)] = 13163, - [SMALL_STATE(314)] = 13180, - [SMALL_STATE(315)] = 13197, - [SMALL_STATE(316)] = 13214, - [SMALL_STATE(317)] = 13231, - [SMALL_STATE(318)] = 13248, - [SMALL_STATE(319)] = 13265, - [SMALL_STATE(320)] = 13282, - [SMALL_STATE(321)] = 13299, - [SMALL_STATE(322)] = 13316, - [SMALL_STATE(323)] = 13333, - [SMALL_STATE(324)] = 13350, - [SMALL_STATE(325)] = 13367, - [SMALL_STATE(326)] = 13384, - [SMALL_STATE(327)] = 13401, - [SMALL_STATE(328)] = 13418, - [SMALL_STATE(329)] = 13435, - [SMALL_STATE(330)] = 13452, - [SMALL_STATE(331)] = 13469, - [SMALL_STATE(332)] = 13486, - [SMALL_STATE(333)] = 13503, - [SMALL_STATE(334)] = 13520, - [SMALL_STATE(335)] = 13537, - [SMALL_STATE(336)] = 13554, - [SMALL_STATE(337)] = 13571, - [SMALL_STATE(338)] = 13588, - [SMALL_STATE(339)] = 13605, - [SMALL_STATE(340)] = 13622, - [SMALL_STATE(341)] = 13639, - [SMALL_STATE(342)] = 13656, - [SMALL_STATE(343)] = 13673, - [SMALL_STATE(344)] = 13690, - [SMALL_STATE(345)] = 13707, - [SMALL_STATE(346)] = 13724, - [SMALL_STATE(347)] = 13741, - [SMALL_STATE(348)] = 13758, - [SMALL_STATE(349)] = 13775, - [SMALL_STATE(350)] = 13792, - [SMALL_STATE(351)] = 13809, - [SMALL_STATE(352)] = 13826, - [SMALL_STATE(353)] = 13843, - [SMALL_STATE(354)] = 13860, - [SMALL_STATE(355)] = 13877, - [SMALL_STATE(356)] = 13894, - [SMALL_STATE(357)] = 13911, - [SMALL_STATE(358)] = 13928, - [SMALL_STATE(359)] = 13945, - [SMALL_STATE(360)] = 13962, - [SMALL_STATE(361)] = 13979, - [SMALL_STATE(362)] = 13996, - [SMALL_STATE(363)] = 14013, - [SMALL_STATE(364)] = 14030, - [SMALL_STATE(365)] = 14047, - [SMALL_STATE(366)] = 14064, - [SMALL_STATE(367)] = 14081, - [SMALL_STATE(368)] = 14098, - [SMALL_STATE(369)] = 14115, - [SMALL_STATE(370)] = 14132, - [SMALL_STATE(371)] = 14149, - [SMALL_STATE(372)] = 14166, - [SMALL_STATE(373)] = 14183, - [SMALL_STATE(374)] = 14200, - [SMALL_STATE(375)] = 14215, - [SMALL_STATE(376)] = 14230, - [SMALL_STATE(377)] = 14247, - [SMALL_STATE(378)] = 14264, - [SMALL_STATE(379)] = 14281, - [SMALL_STATE(380)] = 14298, - [SMALL_STATE(381)] = 14315, - [SMALL_STATE(382)] = 14332, - [SMALL_STATE(383)] = 14349, - [SMALL_STATE(384)] = 14366, - [SMALL_STATE(385)] = 14383, - [SMALL_STATE(386)] = 14400, - [SMALL_STATE(387)] = 14417, - [SMALL_STATE(388)] = 14434, - [SMALL_STATE(389)] = 14451, - [SMALL_STATE(390)] = 14468, - [SMALL_STATE(391)] = 14485, - [SMALL_STATE(392)] = 14502, - [SMALL_STATE(393)] = 14519, - [SMALL_STATE(394)] = 14536, - [SMALL_STATE(395)] = 14553, - [SMALL_STATE(396)] = 14570, - [SMALL_STATE(397)] = 14587, - [SMALL_STATE(398)] = 14604, - [SMALL_STATE(399)] = 14621, - [SMALL_STATE(400)] = 14638, - [SMALL_STATE(401)] = 14655, - [SMALL_STATE(402)] = 14672, - [SMALL_STATE(403)] = 14689, - [SMALL_STATE(404)] = 14706, - [SMALL_STATE(405)] = 14723, - [SMALL_STATE(406)] = 14740, - [SMALL_STATE(407)] = 14757, - [SMALL_STATE(408)] = 14774, - [SMALL_STATE(409)] = 14791, - [SMALL_STATE(410)] = 14808, - [SMALL_STATE(411)] = 14825, - [SMALL_STATE(412)] = 14842, - [SMALL_STATE(413)] = 14859, - [SMALL_STATE(414)] = 14876, - [SMALL_STATE(415)] = 14893, - [SMALL_STATE(416)] = 14910, - [SMALL_STATE(417)] = 14927, - [SMALL_STATE(418)] = 14944, - [SMALL_STATE(419)] = 14961, - [SMALL_STATE(420)] = 14978, - [SMALL_STATE(421)] = 14995, - [SMALL_STATE(422)] = 15012, - [SMALL_STATE(423)] = 15029, - [SMALL_STATE(424)] = 15046, - [SMALL_STATE(425)] = 15063, - [SMALL_STATE(426)] = 15080, - [SMALL_STATE(427)] = 15097, - [SMALL_STATE(428)] = 15114, - [SMALL_STATE(429)] = 15131, - [SMALL_STATE(430)] = 15148, - [SMALL_STATE(431)] = 15165, - [SMALL_STATE(432)] = 15182, - [SMALL_STATE(433)] = 15199, - [SMALL_STATE(434)] = 15216, - [SMALL_STATE(435)] = 15233, - [SMALL_STATE(436)] = 15250, - [SMALL_STATE(437)] = 15267, - [SMALL_STATE(438)] = 15284, - [SMALL_STATE(439)] = 15301, - [SMALL_STATE(440)] = 15318, - [SMALL_STATE(441)] = 15335, - [SMALL_STATE(442)] = 15352, - [SMALL_STATE(443)] = 15369, - [SMALL_STATE(444)] = 15386, - [SMALL_STATE(445)] = 15403, - [SMALL_STATE(446)] = 15420, - [SMALL_STATE(447)] = 15437, - [SMALL_STATE(448)] = 15454, - [SMALL_STATE(449)] = 15471, - [SMALL_STATE(450)] = 15488, - [SMALL_STATE(451)] = 15505, - [SMALL_STATE(452)] = 15522, - [SMALL_STATE(453)] = 15539, - [SMALL_STATE(454)] = 15556, - [SMALL_STATE(455)] = 15573, - [SMALL_STATE(456)] = 15590, - [SMALL_STATE(457)] = 15607, - [SMALL_STATE(458)] = 15624, - [SMALL_STATE(459)] = 15641, - [SMALL_STATE(460)] = 15658, - [SMALL_STATE(461)] = 15675, - [SMALL_STATE(462)] = 15692, - [SMALL_STATE(463)] = 15706, - [SMALL_STATE(464)] = 15720, - [SMALL_STATE(465)] = 15734, - [SMALL_STATE(466)] = 15748, - [SMALL_STATE(467)] = 15762, - [SMALL_STATE(468)] = 15776, - [SMALL_STATE(469)] = 15790, - [SMALL_STATE(470)] = 15804, - [SMALL_STATE(471)] = 15818, - [SMALL_STATE(472)] = 15832, - [SMALL_STATE(473)] = 15846, - [SMALL_STATE(474)] = 15860, - [SMALL_STATE(475)] = 15874, - [SMALL_STATE(476)] = 15888, - [SMALL_STATE(477)] = 15902, - [SMALL_STATE(478)] = 15916, - [SMALL_STATE(479)] = 15930, - [SMALL_STATE(480)] = 15944, - [SMALL_STATE(481)] = 15958, - [SMALL_STATE(482)] = 15972, - [SMALL_STATE(483)] = 15986, - [SMALL_STATE(484)] = 16000, - [SMALL_STATE(485)] = 16014, - [SMALL_STATE(486)] = 16028, - [SMALL_STATE(487)] = 16042, - [SMALL_STATE(488)] = 16056, - [SMALL_STATE(489)] = 16070, - [SMALL_STATE(490)] = 16084, - [SMALL_STATE(491)] = 16098, - [SMALL_STATE(492)] = 16112, - [SMALL_STATE(493)] = 16126, - [SMALL_STATE(494)] = 16140, - [SMALL_STATE(495)] = 16154, - [SMALL_STATE(496)] = 16168, - [SMALL_STATE(497)] = 16182, - [SMALL_STATE(498)] = 16196, - [SMALL_STATE(499)] = 16210, - [SMALL_STATE(500)] = 16224, - [SMALL_STATE(501)] = 16238, - [SMALL_STATE(502)] = 16252, - [SMALL_STATE(503)] = 16266, - [SMALL_STATE(504)] = 16280, - [SMALL_STATE(505)] = 16294, - [SMALL_STATE(506)] = 16308, - [SMALL_STATE(507)] = 16322, - [SMALL_STATE(508)] = 16336, - [SMALL_STATE(509)] = 16350, - [SMALL_STATE(510)] = 16364, - [SMALL_STATE(511)] = 16378, - [SMALL_STATE(512)] = 16392, - [SMALL_STATE(513)] = 16406, - [SMALL_STATE(514)] = 16420, - [SMALL_STATE(515)] = 16434, - [SMALL_STATE(516)] = 16448, - [SMALL_STATE(517)] = 16462, - [SMALL_STATE(518)] = 16476, - [SMALL_STATE(519)] = 16490, - [SMALL_STATE(520)] = 16504, - [SMALL_STATE(521)] = 16518, - [SMALL_STATE(522)] = 16532, - [SMALL_STATE(523)] = 16546, - [SMALL_STATE(524)] = 16560, - [SMALL_STATE(525)] = 16574, - [SMALL_STATE(526)] = 16588, - [SMALL_STATE(527)] = 16602, - [SMALL_STATE(528)] = 16616, - [SMALL_STATE(529)] = 16630, - [SMALL_STATE(530)] = 16644, - [SMALL_STATE(531)] = 16658, - [SMALL_STATE(532)] = 16672, - [SMALL_STATE(533)] = 16686, - [SMALL_STATE(534)] = 16700, - [SMALL_STATE(535)] = 16714, - [SMALL_STATE(536)] = 16728, - [SMALL_STATE(537)] = 16742, - [SMALL_STATE(538)] = 16756, - [SMALL_STATE(539)] = 16770, - [SMALL_STATE(540)] = 16784, - [SMALL_STATE(541)] = 16798, - [SMALL_STATE(542)] = 16812, - [SMALL_STATE(543)] = 16826, - [SMALL_STATE(544)] = 16840, - [SMALL_STATE(545)] = 16854, - [SMALL_STATE(546)] = 16868, - [SMALL_STATE(547)] = 16882, - [SMALL_STATE(548)] = 16896, - [SMALL_STATE(549)] = 16910, - [SMALL_STATE(550)] = 16924, - [SMALL_STATE(551)] = 16938, - [SMALL_STATE(552)] = 16952, - [SMALL_STATE(553)] = 16966, - [SMALL_STATE(554)] = 16980, - [SMALL_STATE(555)] = 16991, - [SMALL_STATE(556)] = 17002, - [SMALL_STATE(557)] = 17013, - [SMALL_STATE(558)] = 17024, - [SMALL_STATE(559)] = 17035, - [SMALL_STATE(560)] = 17046, - [SMALL_STATE(561)] = 17057, - [SMALL_STATE(562)] = 17068, - [SMALL_STATE(563)] = 17079, - [SMALL_STATE(564)] = 17090, - [SMALL_STATE(565)] = 17101, - [SMALL_STATE(566)] = 17112, - [SMALL_STATE(567)] = 17123, - [SMALL_STATE(568)] = 17134, - [SMALL_STATE(569)] = 17145, - [SMALL_STATE(570)] = 17156, - [SMALL_STATE(571)] = 17167, - [SMALL_STATE(572)] = 17178, - [SMALL_STATE(573)] = 17189, - [SMALL_STATE(574)] = 17200, - [SMALL_STATE(575)] = 17211, - [SMALL_STATE(576)] = 17222, - [SMALL_STATE(577)] = 17233, - [SMALL_STATE(578)] = 17244, - [SMALL_STATE(579)] = 17255, - [SMALL_STATE(580)] = 17266, - [SMALL_STATE(581)] = 17274, - [SMALL_STATE(582)] = 17282, - [SMALL_STATE(583)] = 17290, - [SMALL_STATE(584)] = 17298, - [SMALL_STATE(585)] = 17306, - [SMALL_STATE(586)] = 17314, - [SMALL_STATE(587)] = 17322, - [SMALL_STATE(588)] = 17330, - [SMALL_STATE(589)] = 17338, - [SMALL_STATE(590)] = 17346, - [SMALL_STATE(591)] = 17354, - [SMALL_STATE(592)] = 17362, - [SMALL_STATE(593)] = 17370, - [SMALL_STATE(594)] = 17378, - [SMALL_STATE(595)] = 17386, - [SMALL_STATE(596)] = 17394, - [SMALL_STATE(597)] = 17402, - [SMALL_STATE(598)] = 17410, - [SMALL_STATE(599)] = 17418, - [SMALL_STATE(600)] = 17426, - [SMALL_STATE(601)] = 17434, - [SMALL_STATE(602)] = 17442, - [SMALL_STATE(603)] = 17450, - [SMALL_STATE(604)] = 17458, - [SMALL_STATE(605)] = 17466, - [SMALL_STATE(606)] = 17474, - [SMALL_STATE(607)] = 17482, - [SMALL_STATE(608)] = 17490, - [SMALL_STATE(609)] = 17498, - [SMALL_STATE(610)] = 17506, - [SMALL_STATE(611)] = 17514, - [SMALL_STATE(612)] = 17522, - [SMALL_STATE(613)] = 17530, - [SMALL_STATE(614)] = 17538, - [SMALL_STATE(615)] = 17546, - [SMALL_STATE(616)] = 17554, - [SMALL_STATE(617)] = 17562, - [SMALL_STATE(618)] = 17570, - [SMALL_STATE(619)] = 17578, - [SMALL_STATE(620)] = 17586, - [SMALL_STATE(621)] = 17594, - [SMALL_STATE(622)] = 17602, - [SMALL_STATE(623)] = 17610, - [SMALL_STATE(624)] = 17618, - [SMALL_STATE(625)] = 17626, - [SMALL_STATE(626)] = 17634, - [SMALL_STATE(627)] = 17642, - [SMALL_STATE(628)] = 17650, - [SMALL_STATE(629)] = 17658, - [SMALL_STATE(630)] = 17666, - [SMALL_STATE(631)] = 17674, - [SMALL_STATE(632)] = 17682, - [SMALL_STATE(633)] = 17690, - [SMALL_STATE(634)] = 17698, - [SMALL_STATE(635)] = 17706, - [SMALL_STATE(636)] = 17714, - [SMALL_STATE(637)] = 17722, - [SMALL_STATE(638)] = 17730, - [SMALL_STATE(639)] = 17738, - [SMALL_STATE(640)] = 17746, - [SMALL_STATE(641)] = 17754, - [SMALL_STATE(642)] = 17762, - [SMALL_STATE(643)] = 17770, - [SMALL_STATE(644)] = 17778, - [SMALL_STATE(645)] = 17786, - [SMALL_STATE(646)] = 17794, - [SMALL_STATE(647)] = 17802, - [SMALL_STATE(648)] = 17810, - [SMALL_STATE(649)] = 17818, - [SMALL_STATE(650)] = 17826, - [SMALL_STATE(651)] = 17834, - [SMALL_STATE(652)] = 17842, - [SMALL_STATE(653)] = 17850, - [SMALL_STATE(654)] = 17858, - [SMALL_STATE(655)] = 17866, - [SMALL_STATE(656)] = 17874, - [SMALL_STATE(657)] = 17882, - [SMALL_STATE(658)] = 17890, - [SMALL_STATE(659)] = 17898, - [SMALL_STATE(660)] = 17906, - [SMALL_STATE(661)] = 17914, - [SMALL_STATE(662)] = 17922, - [SMALL_STATE(663)] = 17930, - [SMALL_STATE(664)] = 17938, - [SMALL_STATE(665)] = 17946, - [SMALL_STATE(666)] = 17954, - [SMALL_STATE(667)] = 17962, - [SMALL_STATE(668)] = 17970, - [SMALL_STATE(669)] = 17978, - [SMALL_STATE(670)] = 17986, - [SMALL_STATE(671)] = 17994, - [SMALL_STATE(672)] = 18002, - [SMALL_STATE(673)] = 18010, - [SMALL_STATE(674)] = 18018, - [SMALL_STATE(675)] = 18026, - [SMALL_STATE(676)] = 18034, - [SMALL_STATE(677)] = 18042, - [SMALL_STATE(678)] = 18050, + [SMALL_STATE(3)] = 64, + [SMALL_STATE(4)] = 128, + [SMALL_STATE(5)] = 192, + [SMALL_STATE(6)] = 256, + [SMALL_STATE(7)] = 320, + [SMALL_STATE(8)] = 384, + [SMALL_STATE(9)] = 448, + [SMALL_STATE(10)] = 512, + [SMALL_STATE(11)] = 576, + [SMALL_STATE(12)] = 640, + [SMALL_STATE(13)] = 704, + [SMALL_STATE(14)] = 768, + [SMALL_STATE(15)] = 829, + [SMALL_STATE(16)] = 879, + [SMALL_STATE(17)] = 929, + [SMALL_STATE(18)] = 985, + [SMALL_STATE(19)] = 1041, + [SMALL_STATE(20)] = 1091, + [SMALL_STATE(21)] = 1147, + [SMALL_STATE(22)] = 1197, + [SMALL_STATE(23)] = 1253, + [SMALL_STATE(24)] = 1303, + [SMALL_STATE(25)] = 1359, + [SMALL_STATE(26)] = 1409, + [SMALL_STATE(27)] = 1465, + [SMALL_STATE(28)] = 1515, + [SMALL_STATE(29)] = 1565, + [SMALL_STATE(30)] = 1615, + [SMALL_STATE(31)] = 1665, + [SMALL_STATE(32)] = 1721, + [SMALL_STATE(33)] = 1777, + [SMALL_STATE(34)] = 1833, + [SMALL_STATE(35)] = 1889, + [SMALL_STATE(36)] = 1939, + [SMALL_STATE(37)] = 1989, + [SMALL_STATE(38)] = 2045, + [SMALL_STATE(39)] = 2101, + [SMALL_STATE(40)] = 2151, + [SMALL_STATE(41)] = 2207, + [SMALL_STATE(42)] = 2257, + [SMALL_STATE(43)] = 2307, + [SMALL_STATE(44)] = 2363, + [SMALL_STATE(45)] = 2419, + [SMALL_STATE(46)] = 2469, + [SMALL_STATE(47)] = 2525, + [SMALL_STATE(48)] = 2581, + [SMALL_STATE(49)] = 2637, + [SMALL_STATE(50)] = 2687, + [SMALL_STATE(51)] = 2737, + [SMALL_STATE(52)] = 2787, + [SMALL_STATE(53)] = 2837, + [SMALL_STATE(54)] = 2893, + [SMALL_STATE(55)] = 2949, + [SMALL_STATE(56)] = 2999, + [SMALL_STATE(57)] = 3049, + [SMALL_STATE(58)] = 3105, + [SMALL_STATE(59)] = 3161, + [SMALL_STATE(60)] = 3211, + [SMALL_STATE(61)] = 3261, + [SMALL_STATE(62)] = 3317, + [SMALL_STATE(63)] = 3367, + [SMALL_STATE(64)] = 3417, + [SMALL_STATE(65)] = 3467, + [SMALL_STATE(66)] = 3517, + [SMALL_STATE(67)] = 3567, + [SMALL_STATE(68)] = 3623, + [SMALL_STATE(69)] = 3673, + [SMALL_STATE(70)] = 3723, + [SMALL_STATE(71)] = 3779, + [SMALL_STATE(72)] = 3829, + [SMALL_STATE(73)] = 3879, + [SMALL_STATE(74)] = 3929, + [SMALL_STATE(75)] = 3979, + [SMALL_STATE(76)] = 4029, + [SMALL_STATE(77)] = 4079, + [SMALL_STATE(78)] = 4129, + [SMALL_STATE(79)] = 4179, + [SMALL_STATE(80)] = 4229, + [SMALL_STATE(81)] = 4285, + [SMALL_STATE(82)] = 4341, + [SMALL_STATE(83)] = 4391, + [SMALL_STATE(84)] = 4441, + [SMALL_STATE(85)] = 4491, + [SMALL_STATE(86)] = 4541, + [SMALL_STATE(87)] = 4591, + [SMALL_STATE(88)] = 4641, + [SMALL_STATE(89)] = 4691, + [SMALL_STATE(90)] = 4741, + [SMALL_STATE(91)] = 4797, + [SMALL_STATE(92)] = 4853, + [SMALL_STATE(93)] = 4909, + [SMALL_STATE(94)] = 4965, + [SMALL_STATE(95)] = 5021, + [SMALL_STATE(96)] = 5077, + [SMALL_STATE(97)] = 5127, + [SMALL_STATE(98)] = 5177, + [SMALL_STATE(99)] = 5227, + [SMALL_STATE(100)] = 5283, + [SMALL_STATE(101)] = 5333, + [SMALL_STATE(102)] = 5383, + [SMALL_STATE(103)] = 5433, + [SMALL_STATE(104)] = 5489, + [SMALL_STATE(105)] = 5539, + [SMALL_STATE(106)] = 5595, + [SMALL_STATE(107)] = 5645, + [SMALL_STATE(108)] = 5701, + [SMALL_STATE(109)] = 5751, + [SMALL_STATE(110)] = 5807, + [SMALL_STATE(111)] = 5857, + [SMALL_STATE(112)] = 5907, + [SMALL_STATE(113)] = 5957, + [SMALL_STATE(114)] = 6007, + [SMALL_STATE(115)] = 6057, + [SMALL_STATE(116)] = 6107, + [SMALL_STATE(117)] = 6157, + [SMALL_STATE(118)] = 6207, + [SMALL_STATE(119)] = 6257, + [SMALL_STATE(120)] = 6307, + [SMALL_STATE(121)] = 6357, + [SMALL_STATE(122)] = 6407, + [SMALL_STATE(123)] = 6457, + [SMALL_STATE(124)] = 6507, + [SMALL_STATE(125)] = 6557, + [SMALL_STATE(126)] = 6607, + [SMALL_STATE(127)] = 6657, + [SMALL_STATE(128)] = 6707, + [SMALL_STATE(129)] = 6757, + [SMALL_STATE(130)] = 6807, + [SMALL_STATE(131)] = 6857, + [SMALL_STATE(132)] = 6907, + [SMALL_STATE(133)] = 6957, + [SMALL_STATE(134)] = 7007, + [SMALL_STATE(135)] = 7057, + [SMALL_STATE(136)] = 7107, + [SMALL_STATE(137)] = 7157, + [SMALL_STATE(138)] = 7207, + [SMALL_STATE(139)] = 7257, + [SMALL_STATE(140)] = 7307, + [SMALL_STATE(141)] = 7357, + [SMALL_STATE(142)] = 7407, + [SMALL_STATE(143)] = 7463, + [SMALL_STATE(144)] = 7513, + [SMALL_STATE(145)] = 7563, + [SMALL_STATE(146)] = 7619, + [SMALL_STATE(147)] = 7675, + [SMALL_STATE(148)] = 7731, + [SMALL_STATE(149)] = 7781, + [SMALL_STATE(150)] = 7837, + [SMALL_STATE(151)] = 7893, + [SMALL_STATE(152)] = 7943, + [SMALL_STATE(153)] = 7999, + [SMALL_STATE(154)] = 8055, + [SMALL_STATE(155)] = 8111, + [SMALL_STATE(156)] = 8161, + [SMALL_STATE(157)] = 8217, + [SMALL_STATE(158)] = 8267, + [SMALL_STATE(159)] = 8317, + [SMALL_STATE(160)] = 8367, + [SMALL_STATE(161)] = 8420, + [SMALL_STATE(162)] = 8473, + [SMALL_STATE(163)] = 8526, + [SMALL_STATE(164)] = 8579, + [SMALL_STATE(165)] = 8632, + [SMALL_STATE(166)] = 8685, + [SMALL_STATE(167)] = 8728, + [SMALL_STATE(168)] = 8771, + [SMALL_STATE(169)] = 8814, + [SMALL_STATE(170)] = 8857, + [SMALL_STATE(171)] = 8900, + [SMALL_STATE(172)] = 8943, + [SMALL_STATE(173)] = 8986, + [SMALL_STATE(174)] = 9021, + [SMALL_STATE(175)] = 9064, + [SMALL_STATE(176)] = 9107, + [SMALL_STATE(177)] = 9150, + [SMALL_STATE(178)] = 9185, + [SMALL_STATE(179)] = 9228, + [SMALL_STATE(180)] = 9271, + [SMALL_STATE(181)] = 9311, + [SMALL_STATE(182)] = 9351, + [SMALL_STATE(183)] = 9391, + [SMALL_STATE(184)] = 9431, + [SMALL_STATE(185)] = 9471, + [SMALL_STATE(186)] = 9511, + [SMALL_STATE(187)] = 9551, + [SMALL_STATE(188)] = 9591, + [SMALL_STATE(189)] = 9631, + [SMALL_STATE(190)] = 9671, + [SMALL_STATE(191)] = 9711, + [SMALL_STATE(192)] = 9751, + [SMALL_STATE(193)] = 9791, + [SMALL_STATE(194)] = 9831, + [SMALL_STATE(195)] = 9871, + [SMALL_STATE(196)] = 9911, + [SMALL_STATE(197)] = 9951, + [SMALL_STATE(198)] = 9991, + [SMALL_STATE(199)] = 10031, + [SMALL_STATE(200)] = 10071, + [SMALL_STATE(201)] = 10111, + [SMALL_STATE(202)] = 10151, + [SMALL_STATE(203)] = 10191, + [SMALL_STATE(204)] = 10231, + [SMALL_STATE(205)] = 10271, + [SMALL_STATE(206)] = 10311, + [SMALL_STATE(207)] = 10344, + [SMALL_STATE(208)] = 10377, + [SMALL_STATE(209)] = 10410, + [SMALL_STATE(210)] = 10440, + [SMALL_STATE(211)] = 10470, + [SMALL_STATE(212)] = 10500, + [SMALL_STATE(213)] = 10530, + [SMALL_STATE(214)] = 10560, + [SMALL_STATE(215)] = 10590, + [SMALL_STATE(216)] = 10620, + [SMALL_STATE(217)] = 10650, + [SMALL_STATE(218)] = 10680, + [SMALL_STATE(219)] = 10710, + [SMALL_STATE(220)] = 10740, + [SMALL_STATE(221)] = 10770, + [SMALL_STATE(222)] = 10800, + [SMALL_STATE(223)] = 10830, + [SMALL_STATE(224)] = 10860, + [SMALL_STATE(225)] = 10890, + [SMALL_STATE(226)] = 10920, + [SMALL_STATE(227)] = 10950, + [SMALL_STATE(228)] = 10980, + [SMALL_STATE(229)] = 11010, + [SMALL_STATE(230)] = 11040, + [SMALL_STATE(231)] = 11070, + [SMALL_STATE(232)] = 11100, + [SMALL_STATE(233)] = 11118, + [SMALL_STATE(234)] = 11136, + [SMALL_STATE(235)] = 11154, + [SMALL_STATE(236)] = 11172, + [SMALL_STATE(237)] = 11190, + [SMALL_STATE(238)] = 11208, + [SMALL_STATE(239)] = 11226, + [SMALL_STATE(240)] = 11244, + [SMALL_STATE(241)] = 11261, + [SMALL_STATE(242)] = 11278, + [SMALL_STATE(243)] = 11295, + [SMALL_STATE(244)] = 11312, + [SMALL_STATE(245)] = 11329, + [SMALL_STATE(246)] = 11346, + [SMALL_STATE(247)] = 11363, + [SMALL_STATE(248)] = 11380, + [SMALL_STATE(249)] = 11397, + [SMALL_STATE(250)] = 11414, + [SMALL_STATE(251)] = 11431, + [SMALL_STATE(252)] = 11448, + [SMALL_STATE(253)] = 11465, + [SMALL_STATE(254)] = 11482, + [SMALL_STATE(255)] = 11499, + [SMALL_STATE(256)] = 11516, + [SMALL_STATE(257)] = 11533, + [SMALL_STATE(258)] = 11550, + [SMALL_STATE(259)] = 11567, + [SMALL_STATE(260)] = 11584, + [SMALL_STATE(261)] = 11601, + [SMALL_STATE(262)] = 11618, + [SMALL_STATE(263)] = 11635, + [SMALL_STATE(264)] = 11652, + [SMALL_STATE(265)] = 11669, + [SMALL_STATE(266)] = 11686, + [SMALL_STATE(267)] = 11703, + [SMALL_STATE(268)] = 11720, + [SMALL_STATE(269)] = 11737, + [SMALL_STATE(270)] = 11754, + [SMALL_STATE(271)] = 11771, + [SMALL_STATE(272)] = 11788, + [SMALL_STATE(273)] = 11805, + [SMALL_STATE(274)] = 11822, + [SMALL_STATE(275)] = 11839, + [SMALL_STATE(276)] = 11856, + [SMALL_STATE(277)] = 11873, + [SMALL_STATE(278)] = 11890, + [SMALL_STATE(279)] = 11907, + [SMALL_STATE(280)] = 11924, + [SMALL_STATE(281)] = 11939, + [SMALL_STATE(282)] = 11954, + [SMALL_STATE(283)] = 11969, + [SMALL_STATE(284)] = 11984, + [SMALL_STATE(285)] = 11999, + [SMALL_STATE(286)] = 12014, + [SMALL_STATE(287)] = 12029, + [SMALL_STATE(288)] = 12044, + [SMALL_STATE(289)] = 12059, + [SMALL_STATE(290)] = 12074, + [SMALL_STATE(291)] = 12089, + [SMALL_STATE(292)] = 12104, + [SMALL_STATE(293)] = 12119, + [SMALL_STATE(294)] = 12134, + [SMALL_STATE(295)] = 12149, + [SMALL_STATE(296)] = 12164, + [SMALL_STATE(297)] = 12179, + [SMALL_STATE(298)] = 12194, + [SMALL_STATE(299)] = 12209, + [SMALL_STATE(300)] = 12224, + [SMALL_STATE(301)] = 12239, + [SMALL_STATE(302)] = 12254, + [SMALL_STATE(303)] = 12269, + [SMALL_STATE(304)] = 12284, + [SMALL_STATE(305)] = 12299, + [SMALL_STATE(306)] = 12314, + [SMALL_STATE(307)] = 12329, + [SMALL_STATE(308)] = 12344, + [SMALL_STATE(309)] = 12359, + [SMALL_STATE(310)] = 12374, + [SMALL_STATE(311)] = 12389, + [SMALL_STATE(312)] = 12404, + [SMALL_STATE(313)] = 12419, + [SMALL_STATE(314)] = 12434, + [SMALL_STATE(315)] = 12449, + [SMALL_STATE(316)] = 12464, + [SMALL_STATE(317)] = 12479, + [SMALL_STATE(318)] = 12494, + [SMALL_STATE(319)] = 12509, + [SMALL_STATE(320)] = 12524, + [SMALL_STATE(321)] = 12539, + [SMALL_STATE(322)] = 12554, + [SMALL_STATE(323)] = 12569, + [SMALL_STATE(324)] = 12584, + [SMALL_STATE(325)] = 12599, + [SMALL_STATE(326)] = 12614, + [SMALL_STATE(327)] = 12629, + [SMALL_STATE(328)] = 12644, + [SMALL_STATE(329)] = 12659, + [SMALL_STATE(330)] = 12674, + [SMALL_STATE(331)] = 12689, + [SMALL_STATE(332)] = 12704, + [SMALL_STATE(333)] = 12719, + [SMALL_STATE(334)] = 12734, + [SMALL_STATE(335)] = 12749, + [SMALL_STATE(336)] = 12764, + [SMALL_STATE(337)] = 12779, + [SMALL_STATE(338)] = 12794, + [SMALL_STATE(339)] = 12809, + [SMALL_STATE(340)] = 12824, + [SMALL_STATE(341)] = 12839, + [SMALL_STATE(342)] = 12854, + [SMALL_STATE(343)] = 12869, + [SMALL_STATE(344)] = 12884, + [SMALL_STATE(345)] = 12899, + [SMALL_STATE(346)] = 12914, + [SMALL_STATE(347)] = 12929, + [SMALL_STATE(348)] = 12944, + [SMALL_STATE(349)] = 12959, + [SMALL_STATE(350)] = 12974, + [SMALL_STATE(351)] = 12989, + [SMALL_STATE(352)] = 13004, + [SMALL_STATE(353)] = 13019, + [SMALL_STATE(354)] = 13034, + [SMALL_STATE(355)] = 13049, + [SMALL_STATE(356)] = 13064, + [SMALL_STATE(357)] = 13079, + [SMALL_STATE(358)] = 13094, + [SMALL_STATE(359)] = 13109, + [SMALL_STATE(360)] = 13124, + [SMALL_STATE(361)] = 13139, + [SMALL_STATE(362)] = 13154, + [SMALL_STATE(363)] = 13169, + [SMALL_STATE(364)] = 13184, + [SMALL_STATE(365)] = 13199, + [SMALL_STATE(366)] = 13214, + [SMALL_STATE(367)] = 13229, + [SMALL_STATE(368)] = 13244, + [SMALL_STATE(369)] = 13259, + [SMALL_STATE(370)] = 13274, + [SMALL_STATE(371)] = 13289, + [SMALL_STATE(372)] = 13304, + [SMALL_STATE(373)] = 13319, + [SMALL_STATE(374)] = 13334, + [SMALL_STATE(375)] = 13349, + [SMALL_STATE(376)] = 13364, + [SMALL_STATE(377)] = 13379, + [SMALL_STATE(378)] = 13394, + [SMALL_STATE(379)] = 13409, + [SMALL_STATE(380)] = 13424, + [SMALL_STATE(381)] = 13439, + [SMALL_STATE(382)] = 13454, + [SMALL_STATE(383)] = 13469, + [SMALL_STATE(384)] = 13484, + [SMALL_STATE(385)] = 13499, + [SMALL_STATE(386)] = 13514, + [SMALL_STATE(387)] = 13529, + [SMALL_STATE(388)] = 13544, + [SMALL_STATE(389)] = 13559, + [SMALL_STATE(390)] = 13574, + [SMALL_STATE(391)] = 13589, + [SMALL_STATE(392)] = 13604, + [SMALL_STATE(393)] = 13619, + [SMALL_STATE(394)] = 13634, + [SMALL_STATE(395)] = 13649, + [SMALL_STATE(396)] = 13664, + [SMALL_STATE(397)] = 13679, + [SMALL_STATE(398)] = 13694, + [SMALL_STATE(399)] = 13709, + [SMALL_STATE(400)] = 13724, + [SMALL_STATE(401)] = 13739, + [SMALL_STATE(402)] = 13754, + [SMALL_STATE(403)] = 13769, + [SMALL_STATE(404)] = 13784, + [SMALL_STATE(405)] = 13799, + [SMALL_STATE(406)] = 13814, + [SMALL_STATE(407)] = 13829, + [SMALL_STATE(408)] = 13844, + [SMALL_STATE(409)] = 13859, + [SMALL_STATE(410)] = 13874, + [SMALL_STATE(411)] = 13889, + [SMALL_STATE(412)] = 13904, + [SMALL_STATE(413)] = 13919, + [SMALL_STATE(414)] = 13934, + [SMALL_STATE(415)] = 13949, + [SMALL_STATE(416)] = 13964, + [SMALL_STATE(417)] = 13979, + [SMALL_STATE(418)] = 13994, + [SMALL_STATE(419)] = 14009, + [SMALL_STATE(420)] = 14024, + [SMALL_STATE(421)] = 14039, + [SMALL_STATE(422)] = 14054, + [SMALL_STATE(423)] = 14069, + [SMALL_STATE(424)] = 14084, + [SMALL_STATE(425)] = 14099, + [SMALL_STATE(426)] = 14114, + [SMALL_STATE(427)] = 14129, + [SMALL_STATE(428)] = 14144, + [SMALL_STATE(429)] = 14159, + [SMALL_STATE(430)] = 14174, + [SMALL_STATE(431)] = 14189, + [SMALL_STATE(432)] = 14204, + [SMALL_STATE(433)] = 14219, + [SMALL_STATE(434)] = 14234, + [SMALL_STATE(435)] = 14249, + [SMALL_STATE(436)] = 14264, + [SMALL_STATE(437)] = 14279, + [SMALL_STATE(438)] = 14294, + [SMALL_STATE(439)] = 14309, + [SMALL_STATE(440)] = 14324, + [SMALL_STATE(441)] = 14339, + [SMALL_STATE(442)] = 14354, + [SMALL_STATE(443)] = 14367, + [SMALL_STATE(444)] = 14380, + [SMALL_STATE(445)] = 14393, + [SMALL_STATE(446)] = 14406, + [SMALL_STATE(447)] = 14419, + [SMALL_STATE(448)] = 14432, + [SMALL_STATE(449)] = 14445, + [SMALL_STATE(450)] = 14458, + [SMALL_STATE(451)] = 14469, + [SMALL_STATE(452)] = 14480, + [SMALL_STATE(453)] = 14493, + [SMALL_STATE(454)] = 14506, + [SMALL_STATE(455)] = 14519, + [SMALL_STATE(456)] = 14532, + [SMALL_STATE(457)] = 14545, + [SMALL_STATE(458)] = 14558, + [SMALL_STATE(459)] = 14571, + [SMALL_STATE(460)] = 14582, + [SMALL_STATE(461)] = 14593, + [SMALL_STATE(462)] = 14604, + [SMALL_STATE(463)] = 14614, + [SMALL_STATE(464)] = 14624, + [SMALL_STATE(465)] = 14634, + [SMALL_STATE(466)] = 14644, + [SMALL_STATE(467)] = 14654, + [SMALL_STATE(468)] = 14664, + [SMALL_STATE(469)] = 14674, + [SMALL_STATE(470)] = 14684, + [SMALL_STATE(471)] = 14694, + [SMALL_STATE(472)] = 14704, + [SMALL_STATE(473)] = 14714, + [SMALL_STATE(474)] = 14724, + [SMALL_STATE(475)] = 14734, + [SMALL_STATE(476)] = 14744, + [SMALL_STATE(477)] = 14754, + [SMALL_STATE(478)] = 14764, + [SMALL_STATE(479)] = 14774, + [SMALL_STATE(480)] = 14784, + [SMALL_STATE(481)] = 14794, + [SMALL_STATE(482)] = 14804, + [SMALL_STATE(483)] = 14814, + [SMALL_STATE(484)] = 14824, + [SMALL_STATE(485)] = 14834, + [SMALL_STATE(486)] = 14844, + [SMALL_STATE(487)] = 14854, + [SMALL_STATE(488)] = 14864, + [SMALL_STATE(489)] = 14874, + [SMALL_STATE(490)] = 14884, + [SMALL_STATE(491)] = 14894, + [SMALL_STATE(492)] = 14904, + [SMALL_STATE(493)] = 14914, + [SMALL_STATE(494)] = 14924, + [SMALL_STATE(495)] = 14934, + [SMALL_STATE(496)] = 14944, + [SMALL_STATE(497)] = 14954, + [SMALL_STATE(498)] = 14964, + [SMALL_STATE(499)] = 14974, + [SMALL_STATE(500)] = 14984, + [SMALL_STATE(501)] = 14994, + [SMALL_STATE(502)] = 15004, + [SMALL_STATE(503)] = 15014, + [SMALL_STATE(504)] = 15024, + [SMALL_STATE(505)] = 15034, + [SMALL_STATE(506)] = 15044, + [SMALL_STATE(507)] = 15054, + [SMALL_STATE(508)] = 15064, + [SMALL_STATE(509)] = 15074, + [SMALL_STATE(510)] = 15084, + [SMALL_STATE(511)] = 15094, + [SMALL_STATE(512)] = 15104, + [SMALL_STATE(513)] = 15114, + [SMALL_STATE(514)] = 15124, + [SMALL_STATE(515)] = 15134, + [SMALL_STATE(516)] = 15144, + [SMALL_STATE(517)] = 15154, + [SMALL_STATE(518)] = 15164, + [SMALL_STATE(519)] = 15174, + [SMALL_STATE(520)] = 15184, + [SMALL_STATE(521)] = 15194, + [SMALL_STATE(522)] = 15204, + [SMALL_STATE(523)] = 15214, + [SMALL_STATE(524)] = 15224, + [SMALL_STATE(525)] = 15234, + [SMALL_STATE(526)] = 15244, + [SMALL_STATE(527)] = 15254, + [SMALL_STATE(528)] = 15264, + [SMALL_STATE(529)] = 15274, + [SMALL_STATE(530)] = 15284, + [SMALL_STATE(531)] = 15294, + [SMALL_STATE(532)] = 15304, + [SMALL_STATE(533)] = 15314, + [SMALL_STATE(534)] = 15324, + [SMALL_STATE(535)] = 15334, + [SMALL_STATE(536)] = 15344, + [SMALL_STATE(537)] = 15354, + [SMALL_STATE(538)] = 15364, + [SMALL_STATE(539)] = 15374, + [SMALL_STATE(540)] = 15384, + [SMALL_STATE(541)] = 15394, + [SMALL_STATE(542)] = 15404, + [SMALL_STATE(543)] = 15414, + [SMALL_STATE(544)] = 15424, + [SMALL_STATE(545)] = 15434, + [SMALL_STATE(546)] = 15444, + [SMALL_STATE(547)] = 15454, + [SMALL_STATE(548)] = 15464, + [SMALL_STATE(549)] = 15474, + [SMALL_STATE(550)] = 15484, + [SMALL_STATE(551)] = 15494, + [SMALL_STATE(552)] = 15504, + [SMALL_STATE(553)] = 15514, + [SMALL_STATE(554)] = 15524, + [SMALL_STATE(555)] = 15531, + [SMALL_STATE(556)] = 15538, + [SMALL_STATE(557)] = 15545, + [SMALL_STATE(558)] = 15552, + [SMALL_STATE(559)] = 15559, + [SMALL_STATE(560)] = 15566, + [SMALL_STATE(561)] = 15573, + [SMALL_STATE(562)] = 15580, + [SMALL_STATE(563)] = 15587, + [SMALL_STATE(564)] = 15594, + [SMALL_STATE(565)] = 15601, + [SMALL_STATE(566)] = 15608, + [SMALL_STATE(567)] = 15615, + [SMALL_STATE(568)] = 15622, + [SMALL_STATE(569)] = 15629, + [SMALL_STATE(570)] = 15636, + [SMALL_STATE(571)] = 15643, + [SMALL_STATE(572)] = 15650, + [SMALL_STATE(573)] = 15657, + [SMALL_STATE(574)] = 15664, + [SMALL_STATE(575)] = 15671, + [SMALL_STATE(576)] = 15678, + [SMALL_STATE(577)] = 15685, + [SMALL_STATE(578)] = 15692, + [SMALL_STATE(579)] = 15699, + [SMALL_STATE(580)] = 15706, + [SMALL_STATE(581)] = 15710, + [SMALL_STATE(582)] = 15714, + [SMALL_STATE(583)] = 15718, + [SMALL_STATE(584)] = 15722, + [SMALL_STATE(585)] = 15726, + [SMALL_STATE(586)] = 15730, + [SMALL_STATE(587)] = 15734, + [SMALL_STATE(588)] = 15738, + [SMALL_STATE(589)] = 15742, + [SMALL_STATE(590)] = 15746, + [SMALL_STATE(591)] = 15750, + [SMALL_STATE(592)] = 15754, + [SMALL_STATE(593)] = 15758, + [SMALL_STATE(594)] = 15762, + [SMALL_STATE(595)] = 15766, + [SMALL_STATE(596)] = 15770, + [SMALL_STATE(597)] = 15774, + [SMALL_STATE(598)] = 15778, + [SMALL_STATE(599)] = 15782, + [SMALL_STATE(600)] = 15786, + [SMALL_STATE(601)] = 15790, + [SMALL_STATE(602)] = 15794, + [SMALL_STATE(603)] = 15798, + [SMALL_STATE(604)] = 15802, + [SMALL_STATE(605)] = 15806, + [SMALL_STATE(606)] = 15810, + [SMALL_STATE(607)] = 15814, + [SMALL_STATE(608)] = 15818, + [SMALL_STATE(609)] = 15822, + [SMALL_STATE(610)] = 15826, + [SMALL_STATE(611)] = 15830, + [SMALL_STATE(612)] = 15834, + [SMALL_STATE(613)] = 15838, + [SMALL_STATE(614)] = 15842, + [SMALL_STATE(615)] = 15846, + [SMALL_STATE(616)] = 15850, + [SMALL_STATE(617)] = 15854, + [SMALL_STATE(618)] = 15858, + [SMALL_STATE(619)] = 15862, + [SMALL_STATE(620)] = 15866, + [SMALL_STATE(621)] = 15870, + [SMALL_STATE(622)] = 15874, + [SMALL_STATE(623)] = 15878, + [SMALL_STATE(624)] = 15882, + [SMALL_STATE(625)] = 15886, + [SMALL_STATE(626)] = 15890, + [SMALL_STATE(627)] = 15894, + [SMALL_STATE(628)] = 15898, + [SMALL_STATE(629)] = 15902, + [SMALL_STATE(630)] = 15906, + [SMALL_STATE(631)] = 15910, + [SMALL_STATE(632)] = 15914, + [SMALL_STATE(633)] = 15918, + [SMALL_STATE(634)] = 15922, + [SMALL_STATE(635)] = 15926, + [SMALL_STATE(636)] = 15930, + [SMALL_STATE(637)] = 15934, + [SMALL_STATE(638)] = 15938, + [SMALL_STATE(639)] = 15942, + [SMALL_STATE(640)] = 15946, + [SMALL_STATE(641)] = 15950, + [SMALL_STATE(642)] = 15954, + [SMALL_STATE(643)] = 15958, + [SMALL_STATE(644)] = 15962, + [SMALL_STATE(645)] = 15966, + [SMALL_STATE(646)] = 15970, + [SMALL_STATE(647)] = 15974, + [SMALL_STATE(648)] = 15978, + [SMALL_STATE(649)] = 15982, + [SMALL_STATE(650)] = 15986, + [SMALL_STATE(651)] = 15990, + [SMALL_STATE(652)] = 15994, + [SMALL_STATE(653)] = 15998, + [SMALL_STATE(654)] = 16002, + [SMALL_STATE(655)] = 16006, + [SMALL_STATE(656)] = 16010, + [SMALL_STATE(657)] = 16014, + [SMALL_STATE(658)] = 16018, + [SMALL_STATE(659)] = 16022, + [SMALL_STATE(660)] = 16026, + [SMALL_STATE(661)] = 16030, + [SMALL_STATE(662)] = 16034, + [SMALL_STATE(663)] = 16038, + [SMALL_STATE(664)] = 16042, + [SMALL_STATE(665)] = 16046, + [SMALL_STATE(666)] = 16050, + [SMALL_STATE(667)] = 16054, + [SMALL_STATE(668)] = 16058, + [SMALL_STATE(669)] = 16062, + [SMALL_STATE(670)] = 16066, + [SMALL_STATE(671)] = 16070, + [SMALL_STATE(672)] = 16074, + [SMALL_STATE(673)] = 16078, + [SMALL_STATE(674)] = 16082, + [SMALL_STATE(675)] = 16086, + [SMALL_STATE(676)] = 16090, + [SMALL_STATE(677)] = 16094, + [SMALL_STATE(678)] = 16098, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(14), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(514), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(479), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(481), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(464), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(465), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(466), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(467), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(547), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(238), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(529), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(99), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(208), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(205), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), - [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(237), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(160), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(514), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(464), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(465), - [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(466), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(467), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(501), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(161), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(162), - [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(468), - [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(163), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(527), - [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(164), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(506), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(238), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(529), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(204), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(375), - [599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(216), - [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(476), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(309), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(14), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(514), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(479), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(481), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(464), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(465), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(466), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(467), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(547), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(238), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(529), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(16), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(206), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(177), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(237), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(160), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(514), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(464), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(465), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(466), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(467), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(501), + [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(161), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(162), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(468), + [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(163), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(506), + [507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(164), + [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(527), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(238), + [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(529), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(173), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(442), + [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(485), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(210), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(458), [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(471), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(219), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(222), [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_element, 1), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(453), - [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(489), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(226), - [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(431), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(485), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(227), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 4), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 4), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 5), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 5), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 5), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 5), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), - [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), - [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), - [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), - [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), - [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), - [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), - [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), - [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), - [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), - [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), - [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), - [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(530), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1453] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(453), + [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(489), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(228), + [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(450), + [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(229), + [645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(476), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 5), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 5), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 5), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 5), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 4), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 4), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), + [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), + [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(530), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1451] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), }; #ifdef __cplusplus