From 5047c61bba4d8db808adb5a08cc53c75770e12c5 Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Thu, 17 Jun 2021 23:06:32 +0200 Subject: [PATCH] Add message and its test case --- corpus/bracket_argument.txt | 20 +- corpus/condition.txt | 2 +- corpus/message.txt | 43 + corpus/no_argument.txt | 44 - corpus/quoted_argument.txt | 24 +- corpus/unquoted_argument.txt | 34 +- grammar.js | 54 +- src/grammar.json | 604 + src/node-types.json | 309 + src/parser.c | 23232 +++++++++++++++++++++++---------- 10 files changed, 17294 insertions(+), 7072 deletions(-) create mode 100644 corpus/message.txt delete mode 100644 corpus/no_argument.txt diff --git a/corpus/bracket_argument.txt b/corpus/bracket_argument.txt index 62285de..c2f4c9e 100644 --- a/corpus/bracket_argument.txt +++ b/corpus/bracket_argument.txt @@ -6,8 +6,8 @@ message([[]]) --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (bracket_argument)) ) ) @@ -20,8 +20,8 @@ message([[an argument]]) --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (bracket_argument (bracket_content))) ) ) @@ -34,8 +34,8 @@ message([[first argument]] [[second argument]]) --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (bracket_argument (bracket_content))) (argument (bracket_argument (bracket_content))) ) @@ -52,8 +52,8 @@ message( --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (bracket_argument (bracket_content))) (argument (bracket_argument (bracket_content))) ) @@ -69,8 +69,8 @@ with line break --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (bracket_argument (bracket_content))) ) ) diff --git a/corpus/condition.txt b/corpus/condition.txt index 0408823..9962a0d 100644 --- a/corpus/condition.txt +++ b/corpus/condition.txt @@ -79,7 +79,7 @@ endif() (if) (argument (unquoted_argument)) ) - (normal_command (identifier) (argument (unquoted_argument))) + (message_command (message)) (endif_command (endif)) ) ) diff --git a/corpus/message.txt b/corpus/message.txt new file mode 100644 index 0000000..35fd617 --- /dev/null +++ b/corpus/message.txt @@ -0,0 +1,43 @@ +===================== +No argument [message] +===================== + +message() + +--- + +(source_file + (message_command + (message) + ) + ) + +================================= +No argument with spaces [message] +================================= + +message( ) + +--- + +(source_file + (message_command + (message) + ) + ) + +=============================================== +Message without argument with newline [message] +=============================================== + +message( + +) + +--- + +(source_file + (message_command + (message) + ) + ) diff --git a/corpus/no_argument.txt b/corpus/no_argument.txt deleted file mode 100644 index 41b7114..0000000 --- a/corpus/no_argument.txt +++ /dev/null @@ -1,44 +0,0 @@ -================================================= -Command invocation without argument [no_argument] -================================================= - -message() - ---- - -(source_file - (normal_command - (identifier) - ) - ) - -============================================================= -Command invocation without argument with spaces [no_argument] -============================================================= - -message( ) - ---- - -(source_file - (normal_command - (identifier) - ) - ) - -============================================================== -Command invocation without argument with newline [no_argument] -============================================================== - -message( - -) - ---- - -(source_file - (normal_command - (identifier) - ) - ) - diff --git a/corpus/quoted_argument.txt b/corpus/quoted_argument.txt index c42e829..76f7562 100644 --- a/corpus/quoted_argument.txt +++ b/corpus/quoted_argument.txt @@ -6,8 +6,8 @@ message("") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument)) ) ) @@ -20,8 +20,8 @@ message("An argument") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument (quoted_element))) ) ) @@ -34,8 +34,8 @@ message("First argument" "Second argument") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument (quoted_element))) (argument (quoted_argument (quoted_element))) ) @@ -50,8 +50,8 @@ with line break") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument (quoted_element))) ) ) @@ -64,8 +64,8 @@ message("${var}") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument (quoted_element @@ -84,8 +84,8 @@ message("${var} ${var}") --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (quoted_argument (quoted_element diff --git a/corpus/unquoted_argument.txt b/corpus/unquoted_argument.txt index 37c9872..b7f0acc 100644 --- a/corpus/unquoted_argument.txt +++ b/corpus/unquoted_argument.txt @@ -7,9 +7,8 @@ message(STATUS) --- (source_file - (normal_command - (identifier) - (argument (unquoted_argument)) + (message_command + (message) ) ) @@ -22,9 +21,8 @@ message(STATUS Hello) --- (source_file - (normal_command - (identifier) - (argument (unquoted_argument)) + (message_command + (message) (argument (unquoted_argument)) ) ) @@ -39,14 +37,8 @@ STATUS) --- (source_file - (normal_command - (identifier) - (argument (unquoted_argument)) - ) - (normal_command - (identifier) - (argument (unquoted_argument)) - ) + (message_command (message)) + (message_command (message)) ) ============================================================ Command invocations with escape sequence [unquoted_argument] @@ -58,14 +50,8 @@ STATUS) --- (source_file - (normal_command - (identifier) - (argument (unquoted_argument)) - ) - (normal_command - (identifier) - (argument (unquoted_argument)) - ) + (message_command (message)) + (message_command (message)) ) ======================================== @@ -75,8 +61,8 @@ message(${var_ref}) --- (source_file - (normal_command - (identifier) + (message_command + (message) (argument (unquoted_argument (variable_ref (normal_var (variable))) diff --git a/grammar.js b/grammar.js index 0afe8ea..eefb6b6 100644 --- a/grammar.js +++ b/grammar.js @@ -1,3 +1,18 @@ +commands = [ + "if", + "elseif", + "else", + "endif", + "foreach", + "endforeach", + "while", + "endwhile", + "function", + "endfunction", + "macro", + "endmacro", + "message", +]; if_args = [ "1", "ON", @@ -45,6 +60,22 @@ if_args = [ "VERSION_GREATER_EQUAL", ]; foreach_args = ["IN", "RANGE", "ZIP_LISTS", "LISTS", "ITEMS"]; +message_args = [ + "FATAL_ERROR", + "SEND_ERROR", + "WARNING", + "AUTHOR_WARNING", + "DEPRECATION", + "NOTICE", + "STATUS", + "VERBOSE", + "DEBUG", + "TRACE", + "CHECK_START", + "CHECK_PASS", + "CHECK_FAIL", +]; + module.exports = grammar({ name: "cmake", @@ -89,11 +120,30 @@ module.exports = grammar({ endwhile_command: ($) => command($.endwhile, optional(choice($.argument, ...if_args))), while_loop: ($) => seq($.while_command, repeat($._command_invocation), $.endwhile_command), + function_command: ($) => command($.function, args($.argument)), + endfunction_command: ($) => command($.endfunction, args($.argument)), + function_def: ($) => seq($.function_command, repeat($._command_invocation), $.endfunction_command), + + macro_command: ($) => command($.macro, args($.argument)), + endmacro_command: ($) => command($.endmacro, args($.argument)), + macro_def: ($) => seq($.macro_command, repeat($._command_invocation), $.endmacro_command), + + message_command: ($) => command($.message, optional(args(choice($.argument, ...message_args)))), + normal_command: ($) => command($.identifier, optional(args($.argument))), - _command_invocation: ($) => choice($.normal_command, $.if_condition, $.foreach_loop, $.while_loop), + _command_invocation: ($) => + choice( + $.normal_command, + $.if_condition, + $.foreach_loop, + $.while_loop, + $.function_def, + $.macro_def, + $.message_command + ), - ...commandNames("if", "elseif", "else", "endif", "foreach", "endforeach", "while", "endwhile"), + ...commandNames(...commands), identifier: (_) => /[A-Za-z_][A-Za-z0-9_]*/, integer: (_) => /[+-]*\d+/, }, diff --git a/src/grammar.json b/src/grammar.json index 090bc0c..a07cbc1 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2573,6 +2573,578 @@ } ] }, + "function_command": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "function" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "endfunction_command": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "endfunction" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "function_def": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "function_command" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_command_invocation" + } + }, + { + "type": "SYMBOL", + "name": "endfunction_command" + } + ] + }, + "macro_command": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "macro" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "endmacro_command": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "endmacro" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "macro_def": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "macro_command" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_command_invocation" + } + }, + { + "type": "SYMBOL", + "name": "endmacro_command" + } + ] + }, + "message_command": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "message" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "STRING", + "value": "FATAL_ERROR" + }, + { + "type": "STRING", + "value": "SEND_ERROR" + }, + { + "type": "STRING", + "value": "WARNING" + }, + { + "type": "STRING", + "value": "AUTHOR_WARNING" + }, + { + "type": "STRING", + "value": "DEPRECATION" + }, + { + "type": "STRING", + "value": "NOTICE" + }, + { + "type": "STRING", + "value": "STATUS" + }, + { + "type": "STRING", + "value": "VERBOSE" + }, + { + "type": "STRING", + "value": "DEBUG" + }, + { + "type": "STRING", + "value": "TRACE" + }, + { + "type": "STRING", + "value": "CHECK_START" + }, + { + "type": "STRING", + "value": "CHECK_PASS" + }, + { + "type": "STRING", + "value": "CHECK_FAIL" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[ \\t]+" + }, + { + "type": "PATTERN", + "value": "\\n+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "STRING", + "value": "FATAL_ERROR" + }, + { + "type": "STRING", + "value": "SEND_ERROR" + }, + { + "type": "STRING", + "value": "WARNING" + }, + { + "type": "STRING", + "value": "AUTHOR_WARNING" + }, + { + "type": "STRING", + "value": "DEPRECATION" + }, + { + "type": "STRING", + "value": "NOTICE" + }, + { + "type": "STRING", + "value": "STATUS" + }, + { + "type": "STRING", + "value": "VERBOSE" + }, + { + "type": "STRING", + "value": "DEBUG" + }, + { + "type": "STRING", + "value": "TRACE" + }, + { + "type": "STRING", + "value": "CHECK_START" + }, + { + "type": "STRING", + "value": "CHECK_PASS" + }, + { + "type": "STRING", + "value": "CHECK_FAIL" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "normal_command": { "type": "SEQ", "members": [ @@ -2681,6 +3253,18 @@ { "type": "SYMBOL", "name": "while_loop" + }, + { + "type": "SYMBOL", + "name": "function_def" + }, + { + "type": "SYMBOL", + "name": "macro_def" + }, + { + "type": "SYMBOL", + "name": "message_command" } ] }, @@ -2716,6 +3300,26 @@ "type": "PATTERN", "value": "[eE][nN][dD][wW][hH][iI][lL][eE]" }, + "function": { + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" + }, + "endfunction": { + "type": "PATTERN", + "value": "[eE][nN][dD][fF][uU][nN][cC][tT][iI][oO][nN]" + }, + "macro": { + "type": "PATTERN", + "value": "[mM][aA][cC][rR][oO]" + }, + "endmacro": { + "type": "PATTERN", + "value": "[eE][nN][dD][mM][aA][cC][rR][oO]" + }, + "message": { + "type": "PATTERN", + "value": "[mM][eE][sS][sS][aA][gG][eE]" + }, "identifier": { "type": "PATTERN", "value": "[A-Za-z_][A-Za-z0-9_]*" diff --git a/src/node-types.json b/src/node-types.json index 9587621..c9698c3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -114,6 +114,25 @@ ] } }, + { + "type": "endfunction_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "endfunction", + "named": true + } + ] + } + }, { "type": "endif_command", "named": true, @@ -133,6 +152,25 @@ ] } }, + { + "type": "endmacro_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "endmacro", + "named": true + } + ] + } + }, { "type": "endwhile_command", "named": true, @@ -211,10 +249,88 @@ "type": "foreach_loop", "named": true }, + { + "type": "function_def", + "named": true + }, { "type": "if_condition", "named": true }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, + { + "type": "normal_command", + "named": true + }, + { + "type": "while_loop", + "named": true + } + ] + } + }, + { + "type": "function_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "function", + "named": true + } + ] + } + }, + { + "type": "function_def", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "endfunction_command", + "named": true + }, + { + "type": "foreach_loop", + "named": true + }, + { + "type": "function_command", + "named": true + }, + { + "type": "function_def", + "named": true + }, + { + "type": "if_condition", + "named": true + }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, { "type": "normal_command", "named": true @@ -269,6 +385,10 @@ "type": "foreach_loop", "named": true }, + { + "type": "function_def", + "named": true + }, { "type": "if_command", "named": true @@ -277,6 +397,14 @@ "type": "if_condition", "named": true }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, { "type": "normal_command", "named": true @@ -288,6 +416,91 @@ ] } }, + { + "type": "macro_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "macro", + "named": true + } + ] + } + }, + { + "type": "macro_def", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "endmacro_command", + "named": true + }, + { + "type": "foreach_loop", + "named": true + }, + { + "type": "function_def", + "named": true + }, + { + "type": "if_condition", + "named": true + }, + { + "type": "macro_command", + "named": true + }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, + { + "type": "normal_command", + "named": true + }, + { + "type": "while_loop", + "named": true + } + ] + } + }, + { + "type": "message_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "message", + "named": true + } + ] + } + }, { "type": "normal_command", "named": true, @@ -368,10 +581,22 @@ "type": "foreach_loop", "named": true }, + { + "type": "function_def", + "named": true + }, { "type": "if_condition", "named": true }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, { "type": "normal_command", "named": true @@ -475,10 +700,22 @@ "type": "foreach_loop", "named": true }, + { + "type": "function_def", + "named": true + }, { "type": "if_condition", "named": true }, + { + "type": "macro_def", + "named": true + }, + { + "type": "message_command", + "named": true + }, { "type": "normal_command", "named": true @@ -534,18 +771,42 @@ "type": "AND", "named": false }, + { + "type": "AUTHOR_WARNING", + "named": false + }, { "type": "CACHE", "named": false }, + { + "type": "CHECK_FAIL", + "named": false + }, + { + "type": "CHECK_PASS", + "named": false + }, + { + "type": "CHECK_START", + "named": false + }, { "type": "COMMAND", "named": false }, + { + "type": "DEBUG", + "named": false + }, { "type": "DEFINED", "named": false }, + { + "type": "DEPRECATION", + "named": false + }, { "type": "ENV", "named": false @@ -562,6 +823,10 @@ "type": "FALSE", "named": false }, + { + "type": "FATAL_ERROR", + "named": false + }, { "type": "GREATER", "named": false @@ -634,6 +899,10 @@ "type": "NOTFOUND", "named": false }, + { + "type": "NOTICE", + "named": false + }, { "type": "OFF", "named": false @@ -654,6 +923,14 @@ "type": "RANGE", "named": false }, + { + "type": "SEND_ERROR", + "named": false + }, + { + "type": "STATUS", + "named": false + }, { "type": "STREQUAL", "named": false @@ -682,10 +959,18 @@ "type": "TEST", "named": false }, + { + "type": "TRACE", + "named": false + }, { "type": "TRUE", "named": false }, + { + "type": "VERBOSE", + "named": false + }, { "type": "VERSION_EQUAL", "named": false @@ -706,6 +991,10 @@ "type": "VERSION_LESS_EQUAL", "named": false }, + { + "type": "WARNING", + "named": false + }, { "type": "Y", "named": false @@ -754,10 +1043,18 @@ "type": "endforeach", "named": true }, + { + "type": "endfunction", + "named": true + }, { "type": "endif", "named": true }, + { + "type": "endmacro", + "named": true + }, { "type": "endwhile", "named": true @@ -766,6 +1063,10 @@ "type": "foreach", "named": true }, + { + "type": "function", + "named": true + }, { "type": "identifier", "named": true @@ -774,6 +1075,14 @@ "type": "if", "named": true }, + { + "type": "macro", + "named": true + }, + { + "type": "message", + "named": true + }, { "type": "while", "named": true diff --git a/src/parser.c b/src/parser.c index bf094f8..600bdd3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 339 -#define LARGE_STATE_COUNT 27 -#define SYMBOL_COUNT 122 +#define STATE_COUNT 693 +#define LARGE_STATE_COUNT 35 +#define SYMBOL_COUNT 148 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 82 +#define TOKEN_COUNT 100 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -97,55 +97,81 @@ enum { anon_sym_ZIP_LISTS = 70, anon_sym_LISTS = 71, anon_sym_ITEMS = 72, - sym_if = 73, - sym_elseif = 74, - sym_else = 75, - sym_endif = 76, - sym_foreach = 77, - sym_endforeach = 78, - sym_while = 79, - sym_endwhile = 80, - sym_identifier = 81, - sym_source_file = 82, - sym_escape_sequence = 83, - sym__escape_encoded = 84, - sym_variable = 85, - sym_variable_ref = 86, - sym_normal_var = 87, - sym_env_var = 88, - sym_cache_var = 89, - sym_argument = 90, - sym_bracket_argument = 91, - sym__bracket_open = 92, - sym_bracket_content = 93, - sym__bracket_close = 94, - sym_quoted_argument = 95, - sym_quoted_element = 96, - sym_unquoted_argument = 97, - sym_if_command = 98, - sym_elseif_command = 99, - sym_else_command = 100, - sym_endif_command = 101, - sym_if_condition = 102, - sym_foreach_command = 103, - sym_endforeach_command = 104, - sym_foreach_loop = 105, - sym_while_command = 106, - sym_endwhile_command = 107, - sym_while_loop = 108, - sym_normal_command = 109, - sym__command_invocation = 110, - aux_sym_source_file_repeat1 = 111, - aux_sym_variable_repeat1 = 112, - aux_sym__bracket_open_repeat1 = 113, - aux_sym_bracket_content_repeat1 = 114, - aux_sym_quoted_element_repeat1 = 115, - aux_sym_unquoted_argument_repeat1 = 116, - aux_sym_if_command_repeat1 = 117, - aux_sym_if_command_repeat2 = 118, - aux_sym_if_condition_repeat1 = 119, - aux_sym_foreach_command_repeat1 = 120, - aux_sym_normal_command_repeat1 = 121, + anon_sym_FATAL_ERROR = 73, + anon_sym_SEND_ERROR = 74, + anon_sym_WARNING = 75, + anon_sym_AUTHOR_WARNING = 76, + anon_sym_DEPRECATION = 77, + anon_sym_NOTICE = 78, + anon_sym_STATUS = 79, + anon_sym_VERBOSE = 80, + anon_sym_DEBUG = 81, + anon_sym_TRACE = 82, + anon_sym_CHECK_START = 83, + anon_sym_CHECK_PASS = 84, + anon_sym_CHECK_FAIL = 85, + sym_if = 86, + sym_elseif = 87, + sym_else = 88, + sym_endif = 89, + sym_foreach = 90, + sym_endforeach = 91, + sym_while = 92, + sym_endwhile = 93, + sym_function = 94, + sym_endfunction = 95, + sym_macro = 96, + sym_endmacro = 97, + sym_message = 98, + sym_identifier = 99, + sym_source_file = 100, + sym_escape_sequence = 101, + sym__escape_encoded = 102, + sym_variable = 103, + sym_variable_ref = 104, + sym_normal_var = 105, + sym_env_var = 106, + sym_cache_var = 107, + sym_argument = 108, + sym_bracket_argument = 109, + sym__bracket_open = 110, + sym_bracket_content = 111, + sym__bracket_close = 112, + sym_quoted_argument = 113, + sym_quoted_element = 114, + sym_unquoted_argument = 115, + sym_if_command = 116, + sym_elseif_command = 117, + sym_else_command = 118, + sym_endif_command = 119, + sym_if_condition = 120, + sym_foreach_command = 121, + sym_endforeach_command = 122, + sym_foreach_loop = 123, + sym_while_command = 124, + sym_endwhile_command = 125, + sym_while_loop = 126, + sym_function_command = 127, + sym_endfunction_command = 128, + sym_function_def = 129, + sym_macro_command = 130, + sym_endmacro_command = 131, + sym_macro_def = 132, + sym_message_command = 133, + sym_normal_command = 134, + sym__command_invocation = 135, + aux_sym_source_file_repeat1 = 136, + aux_sym_variable_repeat1 = 137, + aux_sym__bracket_open_repeat1 = 138, + aux_sym_bracket_content_repeat1 = 139, + aux_sym_quoted_element_repeat1 = 140, + aux_sym_unquoted_argument_repeat1 = 141, + aux_sym_if_command_repeat1 = 142, + aux_sym_if_command_repeat2 = 143, + aux_sym_if_condition_repeat1 = 144, + aux_sym_foreach_command_repeat1 = 145, + aux_sym_function_command_repeat1 = 146, + aux_sym_message_command_repeat1 = 147, }; static const char * const ts_symbol_names[] = { @@ -222,6 +248,19 @@ static const char * const ts_symbol_names[] = { [anon_sym_ZIP_LISTS] = "ZIP_LISTS", [anon_sym_LISTS] = "LISTS", [anon_sym_ITEMS] = "ITEMS", + [anon_sym_FATAL_ERROR] = "FATAL_ERROR", + [anon_sym_SEND_ERROR] = "SEND_ERROR", + [anon_sym_WARNING] = "WARNING", + [anon_sym_AUTHOR_WARNING] = "AUTHOR_WARNING", + [anon_sym_DEPRECATION] = "DEPRECATION", + [anon_sym_NOTICE] = "NOTICE", + [anon_sym_STATUS] = "STATUS", + [anon_sym_VERBOSE] = "VERBOSE", + [anon_sym_DEBUG] = "DEBUG", + [anon_sym_TRACE] = "TRACE", + [anon_sym_CHECK_START] = "CHECK_START", + [anon_sym_CHECK_PASS] = "CHECK_PASS", + [anon_sym_CHECK_FAIL] = "CHECK_FAIL", [sym_if] = "if", [sym_elseif] = "elseif", [sym_else] = "else", @@ -230,6 +269,11 @@ static const char * const ts_symbol_names[] = { [sym_endforeach] = "endforeach", [sym_while] = "while", [sym_endwhile] = "endwhile", + [sym_function] = "function", + [sym_endfunction] = "endfunction", + [sym_macro] = "macro", + [sym_endmacro] = "endmacro", + [sym_message] = "message", [sym_identifier] = "identifier", [sym_source_file] = "source_file", [sym_escape_sequence] = "escape_sequence", @@ -258,6 +302,13 @@ static const char * const ts_symbol_names[] = { [sym_while_command] = "while_command", [sym_endwhile_command] = "endwhile_command", [sym_while_loop] = "while_loop", + [sym_function_command] = "function_command", + [sym_endfunction_command] = "endfunction_command", + [sym_function_def] = "function_def", + [sym_macro_command] = "macro_command", + [sym_endmacro_command] = "endmacro_command", + [sym_macro_def] = "macro_def", + [sym_message_command] = "message_command", [sym_normal_command] = "normal_command", [sym__command_invocation] = "_command_invocation", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -270,7 +321,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_if_command_repeat2] = "if_command_repeat2", [aux_sym_if_condition_repeat1] = "if_condition_repeat1", [aux_sym_foreach_command_repeat1] = "foreach_command_repeat1", - [aux_sym_normal_command_repeat1] = "normal_command_repeat1", + [aux_sym_function_command_repeat1] = "function_command_repeat1", + [aux_sym_message_command_repeat1] = "message_command_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -347,6 +399,19 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_ZIP_LISTS] = anon_sym_ZIP_LISTS, [anon_sym_LISTS] = anon_sym_LISTS, [anon_sym_ITEMS] = anon_sym_ITEMS, + [anon_sym_FATAL_ERROR] = anon_sym_FATAL_ERROR, + [anon_sym_SEND_ERROR] = anon_sym_SEND_ERROR, + [anon_sym_WARNING] = anon_sym_WARNING, + [anon_sym_AUTHOR_WARNING] = anon_sym_AUTHOR_WARNING, + [anon_sym_DEPRECATION] = anon_sym_DEPRECATION, + [anon_sym_NOTICE] = anon_sym_NOTICE, + [anon_sym_STATUS] = anon_sym_STATUS, + [anon_sym_VERBOSE] = anon_sym_VERBOSE, + [anon_sym_DEBUG] = anon_sym_DEBUG, + [anon_sym_TRACE] = anon_sym_TRACE, + [anon_sym_CHECK_START] = anon_sym_CHECK_START, + [anon_sym_CHECK_PASS] = anon_sym_CHECK_PASS, + [anon_sym_CHECK_FAIL] = anon_sym_CHECK_FAIL, [sym_if] = sym_if, [sym_elseif] = sym_elseif, [sym_else] = sym_else, @@ -355,6 +420,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_endforeach] = sym_endforeach, [sym_while] = sym_while, [sym_endwhile] = sym_endwhile, + [sym_function] = sym_function, + [sym_endfunction] = sym_endfunction, + [sym_macro] = sym_macro, + [sym_endmacro] = sym_endmacro, + [sym_message] = sym_message, [sym_identifier] = sym_identifier, [sym_source_file] = sym_source_file, [sym_escape_sequence] = sym_escape_sequence, @@ -383,6 +453,13 @@ static const TSSymbol ts_symbol_map[] = { [sym_while_command] = sym_while_command, [sym_endwhile_command] = sym_endwhile_command, [sym_while_loop] = sym_while_loop, + [sym_function_command] = sym_function_command, + [sym_endfunction_command] = sym_endfunction_command, + [sym_function_def] = sym_function_def, + [sym_macro_command] = sym_macro_command, + [sym_endmacro_command] = sym_endmacro_command, + [sym_macro_def] = sym_macro_def, + [sym_message_command] = sym_message_command, [sym_normal_command] = sym_normal_command, [sym__command_invocation] = sym__command_invocation, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -395,7 +472,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_if_command_repeat2] = aux_sym_if_command_repeat2, [aux_sym_if_condition_repeat1] = aux_sym_if_condition_repeat1, [aux_sym_foreach_command_repeat1] = aux_sym_foreach_command_repeat1, - [aux_sym_normal_command_repeat1] = aux_sym_normal_command_repeat1, + [aux_sym_function_command_repeat1] = aux_sym_function_command_repeat1, + [aux_sym_message_command_repeat1] = aux_sym_message_command_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -691,6 +769,58 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_FATAL_ERROR] = { + .visible = true, + .named = false, + }, + [anon_sym_SEND_ERROR] = { + .visible = true, + .named = false, + }, + [anon_sym_WARNING] = { + .visible = true, + .named = false, + }, + [anon_sym_AUTHOR_WARNING] = { + .visible = true, + .named = false, + }, + [anon_sym_DEPRECATION] = { + .visible = true, + .named = false, + }, + [anon_sym_NOTICE] = { + .visible = true, + .named = false, + }, + [anon_sym_STATUS] = { + .visible = true, + .named = false, + }, + [anon_sym_VERBOSE] = { + .visible = true, + .named = false, + }, + [anon_sym_DEBUG] = { + .visible = true, + .named = false, + }, + [anon_sym_TRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_CHECK_START] = { + .visible = true, + .named = false, + }, + [anon_sym_CHECK_PASS] = { + .visible = true, + .named = false, + }, + [anon_sym_CHECK_FAIL] = { + .visible = true, + .named = false, + }, [sym_if] = { .visible = true, .named = true, @@ -723,6 +853,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_function] = { + .visible = true, + .named = true, + }, + [sym_endfunction] = { + .visible = true, + .named = true, + }, + [sym_macro] = { + .visible = true, + .named = true, + }, + [sym_endmacro] = { + .visible = true, + .named = true, + }, + [sym_message] = { + .visible = true, + .named = true, + }, [sym_identifier] = { .visible = true, .named = true, @@ -835,6 +985,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_function_command] = { + .visible = true, + .named = true, + }, + [sym_endfunction_command] = { + .visible = true, + .named = true, + }, + [sym_function_def] = { + .visible = true, + .named = true, + }, + [sym_macro_command] = { + .visible = true, + .named = true, + }, + [sym_endmacro_command] = { + .visible = true, + .named = true, + }, + [sym_macro_def] = { + .visible = true, + .named = true, + }, + [sym_message_command] = { + .visible = true, + .named = true, + }, [sym_normal_command] = { .visible = true, .named = true, @@ -883,7 +1061,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_normal_command_repeat1] = { + [aux_sym_function_command_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_message_command_repeat1] = { .visible = false, .named = false, }, @@ -902,22 +1084,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(200); - if (lookahead == '"') ADVANCE(217); - if (lookahead == '$') ADVANCE(27); - if (lookahead == '(') ADVANCE(253); - if (lookahead == ')') ADVANCE(305); - if (lookahead == '0') ADVANCE(265); - if (lookahead == '1') ADVANCE(259); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '=') ADVANCE(213); - if (lookahead == 'N') ADVANCE(269); - if (lookahead == 'Y') ADVANCE(263); - if (lookahead == '[') ADVANCE(212); - if (lookahead == '\\') ADVANCE(221); - if (lookahead == ']') ADVANCE(216); - if (lookahead == '{') ADVANCE(210); - if (lookahead == '}') ADVANCE(208); + if (eof) ADVANCE(279); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(38); + if (lookahead == '(') ADVANCE(343); + if (lookahead == ')') ADVANCE(396); + if (lookahead == '0') ADVANCE(356); + if (lookahead == '1') ADVANCE(350); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '=') ADVANCE(292); + if (lookahead == 'N') ADVANCE(360); + if (lookahead == 'Y') ADVANCE(354); + if (lookahead == '[') ADVANCE(291); + if (lookahead == '\\') ADVANCE(300); + if (lookahead == ']') ADVANCE(295); + if (lookahead == '{') ADVANCE(289); + if (lookahead == '}') ADVANCE(287); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -926,1683 +1108,2426 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(206); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(229); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '\r') ADVANCE(229); - if (lookahead == ' ') ADVANCE(254); - if (lookahead == '"') ADVANCE(217); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ')') ADVANCE(305); - if (lookahead == '0') ADVANCE(265); - if (lookahead == '1') ADVANCE(259); - if (lookahead == ';') ADVANCE(205); - if (lookahead == 'A') ADVANCE(247); - if (lookahead == 'C') ADVANCE(238); - if (lookahead == 'D') ADVANCE(240); - if (lookahead == 'E') ADVANCE(249); - if (lookahead == 'F') ADVANCE(234); - if (lookahead == 'G') ADVANCE(251); - if (lookahead == 'I') ADVANCE(244); - if (lookahead == 'L') ADVANCE(241); - if (lookahead == 'M') ADVANCE(235); - if (lookahead == 'N') ADVANCE(270); - if (lookahead == 'O') ADVANCE(243); - if (lookahead == 'P') ADVANCE(250); - if (lookahead == 'S') ADVANCE(252); - if (lookahead == 'T') ADVANCE(236); - if (lookahead == 'V') ADVANCE(242); - if (lookahead == 'Y') ADVANCE(264); - if (lookahead == '[') ADVANCE(212); - if (lookahead == '\\') ADVANCE(195); + if (lookahead == '\t') ADVANCE(309); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(309); + if (lookahead == ' ') ADVANCE(344); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == '0') ADVANCE(356); + if (lookahead == '1') ADVANCE(350); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'A') ADVANCE(334); + if (lookahead == 'C') ADVANCE(321); + if (lookahead == 'D') ADVANCE(323); + if (lookahead == 'E') ADVANCE(336); + if (lookahead == 'F') ADVANCE(315); + if (lookahead == 'G') ADVANCE(339); + if (lookahead == 'I') ADVANCE(330); + if (lookahead == 'L') ADVANCE(324); + if (lookahead == 'M') ADVANCE(316); + if (lookahead == 'N') ADVANCE(361); + if (lookahead == 'O') ADVANCE(329); + if (lookahead == 'P') ADVANCE(337); + if (lookahead == 'S') ADVANCE(341); + if (lookahead == 'T') ADVANCE(317); + if (lookahead == 'V') ADVANCE(326); + if (lookahead == 'Y') ADVANCE(355); + if (lookahead == '[') ADVANCE(291); + if (lookahead == '\\') ADVANCE(272); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(228); + lookahead != '(') ADVANCE(308); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(230); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(230); - if (lookahead == ' ') ADVANCE(255); - if (lookahead == '"') ADVANCE(217); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ')') ADVANCE(305); - if (lookahead == ';') ADVANCE(205); - if (lookahead == 'I') ADVANCE(248); - if (lookahead == 'L') ADVANCE(246); - if (lookahead == 'R') ADVANCE(237); - if (lookahead == 'Z') ADVANCE(245); - if (lookahead == '[') ADVANCE(212); - if (lookahead == '\\') ADVANCE(195); + if (lookahead == '\t') ADVANCE(310); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(310); + if (lookahead == ' ') ADVANCE(345); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'A') ADVANCE(342); + if (lookahead == 'C') ADVANCE(331); + if (lookahead == 'D') ADVANCE(325); + if (lookahead == 'F') ADVANCE(318); + if (lookahead == 'N') ADVANCE(338); + if (lookahead == 'S') ADVANCE(327); + if (lookahead == 'T') ADVANCE(340); + if (lookahead == 'V') ADVANCE(328); + if (lookahead == 'W') ADVANCE(319); + if (lookahead == '[') ADVANCE(291); + if (lookahead == '\\') ADVANCE(272); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(228); + lookahead != '(') ADVANCE(308); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(231); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(231); - if (lookahead == ' ') ADVANCE(256); - if (lookahead == '"') ADVANCE(217); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ')') ADVANCE(305); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '[') ADVANCE(212); - if (lookahead == '\\') ADVANCE(195); + if (lookahead == '\t') ADVANCE(311); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\r') ADVANCE(311); + if (lookahead == ' ') ADVANCE(346); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'I') ADVANCE(335); + if (lookahead == 'L') ADVANCE(333); + if (lookahead == 'R') ADVANCE(320); + if (lookahead == 'Z') ADVANCE(332); + if (lookahead == '[') ADVANCE(291); + if (lookahead == '\\') ADVANCE(272); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(228); + lookahead != '(') ADVANCE(308); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(232); - if (lookahead == '\n') ADVANCE(225); - if (lookahead == '\r') ADVANCE(232); - if (lookahead == ' ') ADVANCE(257); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ')') ADVANCE(305); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '\\') ADVANCE(195); + if (lookahead == '\t') ADVANCE(312); + if (lookahead == '\n') ADVANCE(304); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == ' ') ADVANCE(347); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '[') ADVANCE(291); + if (lookahead == '\\') ADVANCE(272); if (lookahead != 0 && - lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(228); + lookahead != '(') ADVANCE(308); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') SKIP(5) - if (lookahead == ')') ADVANCE(305); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(258); - END_STATE(); - case 6: - if (lookahead == '\n') ADVANCE(227); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - END_STATE(); - case 7: - if (lookahead == ' ') SKIP(7) - if (lookahead == '$') ADVANCE(239); - if (lookahead == ')') ADVANCE(305); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '\\') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') ADVANCE(233); + if (lookahead == '\t') ADVANCE(313); + if (lookahead == '\n') ADVANCE(305); + if (lookahead == '\r') ADVANCE(313); + if (lookahead == ' ') ADVANCE(348); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\\') ADVANCE(272); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(228); + lookahead != '(') ADVANCE(308); + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(306); + if (lookahead == '\r') SKIP(6) + if (lookahead == ')') ADVANCE(396); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(349); + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(307); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(7) END_STATE(); case 8: - if (lookahead == '"') ADVANCE(217); - if (lookahead == '$') ADVANCE(220); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '\\') ADVANCE(221); + if (lookahead == ' ') SKIP(8) + if (lookahead == '$') ADVANCE(322); + if (lookahead == ')') ADVANCE(396); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\\') ADVANCE(272); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(219); - if (lookahead != 0) ADVANCE(218); + lookahead == '\r') ADVANCE(314); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(') ADVANCE(308); END_STATE(); case 9: - if (lookahead == ';') ADVANCE(205); - if (lookahead == '\\') ADVANCE(195); - if (lookahead == '}') ADVANCE(208); + if (lookahead == '"') ADVANCE(296); + if (lookahead == '$') ADVANCE(299); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\\') ADVANCE(300); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(9) + lookahead == ' ') ADVANCE(298); + if (lookahead != 0) ADVANCE(297); + END_STATE(); + case 10: + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\\') ADVANCE(272); + if (lookahead == '}') ADVANCE(287); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(206); - END_STATE(); - case 10: - if (lookahead == 'A') ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); END_STATE(); case 11: - if (lookahead == 'A') ADVANCE(26); - if (lookahead == 'D') ADVANCE(80); - if (lookahead == 'N') ADVANCE(42); - if (lookahead == 'S') ADVANCE(188); + if (lookahead == 'A') ADVANCE(39); END_STATE(); case 12: - if (lookahead == 'A') ADVANCE(107); - END_STATE(); - case 13: - if (lookahead == 'A') ADVANCE(84); - END_STATE(); - case 14: - if (lookahead == 'A') ADVANCE(163); - END_STATE(); - case 15: - if (lookahead == 'A') ADVANCE(85); - END_STATE(); - case 16: - if (lookahead == 'A') ADVANCE(106); - END_STATE(); - case 17: - if (lookahead == 'A') ADVANCE(86); - END_STATE(); - case 18: - if (lookahead == 'A') ADVANCE(87); - END_STATE(); - case 19: - if (lookahead == 'A') ADVANCE(88); - END_STATE(); - case 20: - if (lookahead == 'A') ADVANCE(89); - END_STATE(); - case 21: - if (lookahead == 'A') ADVANCE(90); - END_STATE(); - case 22: - if (lookahead == 'A') ADVANCE(91); - END_STATE(); - case 23: - if (lookahead == 'A') ADVANCE(92); - END_STATE(); - case 24: - if (lookahead == 'A') ADVANCE(166); - END_STATE(); - case 25: - if (lookahead == 'A') ADVANCE(168); - END_STATE(); - case 26: - if (lookahead == 'B') ADVANCE(149); - END_STATE(); - case 27: - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(103); - if (lookahead == '{') ADVANCE(207); - END_STATE(); - case 28: - if (lookahead == 'C') ADVANCE(71); - END_STATE(); - case 29: - if (lookahead == 'C') ADVANCE(186); - END_STATE(); - case 30: - if (lookahead == 'C') ADVANCE(169); - END_STATE(); - case 31: - if (lookahead == 'C') ADVANCE(72); - END_STATE(); - case 32: - if (lookahead == 'C') ADVANCE(73); - END_STATE(); - case 33: - if (lookahead == 'D') ADVANCE(274); - END_STATE(); - case 34: - if (lookahead == 'D') ADVANCE(276); - END_STATE(); - case 35: - if (lookahead == 'D') ADVANCE(280); - END_STATE(); - case 36: - if (lookahead == 'D') ADVANCE(272); - END_STATE(); - case 37: - if (lookahead == 'E') ADVANCE(211); - END_STATE(); - case 38: - if (lookahead == 'E') ADVANCE(118); - if (lookahead == 'G') ADVANCE(136); - if (lookahead == 'L') ADVANCE(56); - END_STATE(); - case 39: - if (lookahead == 'E') ADVANCE(262); - END_STATE(); - case 40: - if (lookahead == 'E') ADVANCE(281); - END_STATE(); - case 41: - if (lookahead == 'E') ADVANCE(268); - END_STATE(); - case 42: - if (lookahead == 'E') ADVANCE(185); - END_STATE(); - case 43: - if (lookahead == 'E') ADVANCE(271); - END_STATE(); - case 44: - if (lookahead == 'E') ADVANCE(288); - END_STATE(); - case 45: - if (lookahead == 'E') ADVANCE(307); - END_STATE(); - case 46: - if (lookahead == 'E') ADVANCE(14); - END_STATE(); - case 47: - if (lookahead == 'E') ADVANCE(30); - END_STATE(); - case 48: - if (lookahead == 'E') ADVANCE(35); - END_STATE(); - case 49: - if (lookahead == 'E') ADVANCE(102); - END_STATE(); - case 50: - if (lookahead == 'E') ADVANCE(159); - END_STATE(); - case 51: - if (lookahead == 'E') ADVANCE(128); - END_STATE(); - case 52: - if (lookahead == 'E') ADVANCE(132); - END_STATE(); - case 53: - if (lookahead == 'E') ADVANCE(129); - END_STATE(); - case 54: - if (lookahead == 'E') ADVANCE(141); - END_STATE(); - case 55: - if (lookahead == 'E') ADVANCE(130); - END_STATE(); - case 56: - if (lookahead == 'E') ADVANCE(154); - END_STATE(); - case 57: - if (lookahead == 'E') ADVANCE(155); - END_STATE(); - case 58: - if (lookahead == 'E') ADVANCE(24); - END_STATE(); - case 59: - if (lookahead == 'E') ADVANCE(25); - END_STATE(); - case 60: - if (lookahead == 'E') ADVANCE(119); - END_STATE(); - case 61: - if (lookahead == 'E') ADVANCE(120); - END_STATE(); - case 62: - if (lookahead == 'E') ADVANCE(121); - END_STATE(); - case 63: - if (lookahead == 'E') ADVANCE(122); - if (lookahead == 'G') ADVANCE(137); - if (lookahead == 'L') ADVANCE(57); - END_STATE(); - case 64: - if (lookahead == 'E') ADVANCE(123); - END_STATE(); - case 65: - if (lookahead == 'E') ADVANCE(124); - END_STATE(); - case 66: - if (lookahead == 'E') ADVANCE(125); - END_STATE(); - case 67: - if (lookahead == 'F') ADVANCE(266); - END_STATE(); - case 68: - if (lookahead == 'F') ADVANCE(76); - END_STATE(); - case 69: - if (lookahead == 'G') ADVANCE(50); - END_STATE(); - case 70: - if (lookahead == 'G') ADVANCE(45); - END_STATE(); - case 71: - if (lookahead == 'H') ADVANCE(37); - END_STATE(); - case 72: - if (lookahead == 'H') ADVANCE(40); - END_STATE(); - case 73: - if (lookahead == 'H') ADVANCE(54); - END_STATE(); - case 74: - if (lookahead == 'H') ADVANCE(16); - END_STATE(); - case 75: - if (lookahead == 'I') ADVANCE(29); - END_STATE(); - case 76: - if (lookahead == 'I') ADVANCE(110); - END_STATE(); - case 77: - if (lookahead == 'I') ADVANCE(114); - END_STATE(); - case 78: - if (lookahead == 'I') ADVANCE(105); - END_STATE(); - case 79: - if (lookahead == 'I') ADVANCE(148); - END_STATE(); - case 80: - if (lookahead == 'I') ADVANCE(135); - END_STATE(); - case 81: - if (lookahead == 'I') ADVANCE(153); - END_STATE(); - case 82: - if (lookahead == 'I') ADVANCE(157); - END_STATE(); - case 83: - if (lookahead == 'K') ADVANCE(287); - END_STATE(); - case 84: - if (lookahead == 'L') ADVANCE(292); - END_STATE(); - case 85: - if (lookahead == 'L') ADVANCE(297); - END_STATE(); - case 86: - if (lookahead == 'L') ADVANCE(293); - END_STATE(); - case 87: - if (lookahead == 'L') ADVANCE(294); - END_STATE(); - case 88: - if (lookahead == 'L') ADVANCE(298); - END_STATE(); - case 89: - if (lookahead == 'L') ADVANCE(302); - END_STATE(); - case 90: - if (lookahead == 'L') ADVANCE(299); - END_STATE(); - case 91: - if (lookahead == 'L') ADVANCE(303); - END_STATE(); - case 92: - if (lookahead == 'L') ADVANCE(304); - END_STATE(); - case 93: - if (lookahead == 'L') ADVANCE(75); - END_STATE(); - case 94: - if (lookahead == 'L') ADVANCE(176); - END_STATE(); - case 95: - if (lookahead == 'L') ADVANCE(150); - END_STATE(); - case 96: - if (lookahead == 'L') ADVANCE(78); - END_STATE(); - case 97: - if (lookahead == 'L') ADVANCE(81); - END_STATE(); - case 98: - if (lookahead == 'L') ADVANCE(82); - END_STATE(); - case 99: - if (lookahead == 'M') ADVANCE(100); - END_STATE(); - case 100: - if (lookahead == 'M') ADVANCE(12); - END_STATE(); - case 101: - if (lookahead == 'M') ADVANCE(96); - END_STATE(); - case 102: - if (lookahead == 'M') ADVANCE(144); - END_STATE(); - case 103: - if (lookahead == 'N') ADVANCE(183); - END_STATE(); - case 104: - if (lookahead == 'N') ADVANCE(113); - END_STATE(); - case 105: - if (lookahead == 'N') ADVANCE(83); - END_STATE(); - case 106: - if (lookahead == 'N') ADVANCE(285); - END_STATE(); - case 107: - if (lookahead == 'N') ADVANCE(34); - END_STATE(); - case 108: - if (lookahead == 'N') ADVANCE(193); - END_STATE(); - case 109: - if (lookahead == 'N') ADVANCE(36); - END_STATE(); - case 110: - if (lookahead == 'N') ADVANCE(48); - END_STATE(); - case 111: - if (lookahead == 'N') ADVANCE(70); - END_STATE(); - case 112: - if (lookahead == 'O') ADVANCE(173); - END_STATE(); - case 113: - if (lookahead == 'O') ADVANCE(134); - END_STATE(); - case 114: - if (lookahead == 'O') ADVANCE(108); - END_STATE(); - case 115: - if (lookahead == 'O') ADVANCE(94); - END_STATE(); - case 116: - if (lookahead == 'O') ADVANCE(131); - END_STATE(); - case 117: - if (lookahead == 'P') ADVANCE(194); - END_STATE(); - case 118: - if (lookahead == 'Q') ADVANCE(174); - END_STATE(); - case 119: - if (lookahead == 'Q') ADVANCE(175); - END_STATE(); - case 120: - if (lookahead == 'Q') ADVANCE(177); - END_STATE(); - case 121: - if (lookahead == 'Q') ADVANCE(178); - END_STATE(); - case 122: - if (lookahead == 'Q') ADVANCE(179); - END_STATE(); - case 123: - if (lookahead == 'Q') ADVANCE(180); - END_STATE(); - case 124: - if (lookahead == 'Q') ADVANCE(181); - END_STATE(); - case 125: - if (lookahead == 'Q') ADVANCE(182); - END_STATE(); - case 126: - if (lookahead == 'R') ADVANCE(38); - END_STATE(); - case 127: - if (lookahead == 'R') ADVANCE(69); - END_STATE(); - case 128: - if (lookahead == 'R') ADVANCE(291); - END_STATE(); - case 129: - if (lookahead == 'R') ADVANCE(296); - END_STATE(); - case 130: - if (lookahead == 'R') ADVANCE(301); - END_STATE(); - case 131: - if (lookahead == 'R') ADVANCE(187); - END_STATE(); - case 132: - if (lookahead == 'R') ADVANCE(192); - END_STATE(); - case 133: - if (lookahead == 'R') ADVANCE(151); - END_STATE(); - case 134: - if (lookahead == 'R') ADVANCE(43); - END_STATE(); - case 135: - if (lookahead == 'R') ADVANCE(47); - END_STATE(); - case 136: - if (lookahead == 'R') ADVANCE(58); - END_STATE(); - case 137: - if (lookahead == 'R') ADVANCE(59); - END_STATE(); - case 138: + if (lookahead == 'A') ADVANCE(37); + if (lookahead == 'D') ADVANCE(112); + if (lookahead == 'N') ADVANCE(58); if (lookahead == 'S') ADVANCE(261); END_STATE(); + case 13: + if (lookahead == 'A') ADVANCE(144); + END_STATE(); + case 14: + if (lookahead == 'A') ADVANCE(118); + END_STATE(); + case 15: + if (lookahead == 'A') ADVANCE(230); + END_STATE(); + case 16: + if (lookahead == 'A') ADVANCE(43); + END_STATE(); + case 17: + if (lookahead == 'A') ADVANCE(109); + END_STATE(); + case 18: + if (lookahead == 'A') ADVANCE(119); + END_STATE(); + case 19: + if (lookahead == 'A') ADVANCE(142); + END_STATE(); + case 20: + if (lookahead == 'A') ADVANCE(120); + END_STATE(); + case 21: + if (lookahead == 'A') ADVANCE(121); + END_STATE(); + case 22: + if (lookahead == 'A') ADVANCE(122); + END_STATE(); + case 23: + if (lookahead == 'A') ADVANCE(123); + END_STATE(); + case 24: + if (lookahead == 'A') ADVANCE(124); + END_STATE(); + case 25: + if (lookahead == 'A') ADVANCE(227); + END_STATE(); + case 26: + if (lookahead == 'A') ADVANCE(125); + END_STATE(); + case 27: + if (lookahead == 'A') ADVANCE(126); + END_STATE(); + case 28: + if (lookahead == 'A') ADVANCE(237); + END_STATE(); + case 29: + if (lookahead == 'A') ADVANCE(134); + END_STATE(); + case 30: + if (lookahead == 'A') ADVANCE(188); + END_STATE(); + case 31: + if (lookahead == 'A') ADVANCE(232); + END_STATE(); + case 32: + if (lookahead == 'A') ADVANCE(217); + END_STATE(); + case 33: + if (lookahead == 'A') ADVANCE(235); + END_STATE(); + case 34: + if (lookahead == 'A') ADVANCE(193); + END_STATE(); + case 35: + if (lookahead == 'B') ADVANCE(242); + if (lookahead == 'P') ADVANCE(190); + END_STATE(); + case 36: + if (lookahead == 'B') ADVANCE(163); + END_STATE(); + case 37: + if (lookahead == 'B') ADVANCE(210); + END_STATE(); + case 38: + if (lookahead == 'C') ADVANCE(11); + if (lookahead == 'E') ADVANCE(139); + if (lookahead == '{') ADVANCE(286); + END_STATE(); + case 39: + if (lookahead == 'C') ADVANCE(98); + END_STATE(); + case 40: + if (lookahead == 'C') ADVANCE(259); + END_STATE(); + case 41: + if (lookahead == 'C') ADVANCE(117); + END_STATE(); + case 42: + if (lookahead == 'C') ADVANCE(236); + END_STATE(); + case 43: + if (lookahead == 'C') ADVANCE(61); + END_STATE(); + case 44: + if (lookahead == 'C') ADVANCE(62); + END_STATE(); + case 45: + if (lookahead == 'C') ADVANCE(99); + END_STATE(); + case 46: + if (lookahead == 'C') ADVANCE(100); + END_STATE(); + case 47: + if (lookahead == 'C') ADVANCE(28); + END_STATE(); + case 48: + if (lookahead == 'D') ADVANCE(365); + END_STATE(); + case 49: + if (lookahead == 'D') ADVANCE(367); + END_STATE(); + case 50: + if (lookahead == 'D') ADVANCE(371); + END_STATE(); + case 51: + if (lookahead == 'D') ADVANCE(363); + END_STATE(); + case 52: + if (lookahead == 'D') ADVANCE(268); + END_STATE(); + case 53: + if (lookahead == 'E') ADVANCE(290); + END_STATE(); + case 54: + if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'G') ADVANCE(195); + if (lookahead == 'L') ADVANCE(78); + END_STATE(); + case 55: + if (lookahead == 'E') ADVANCE(353); + END_STATE(); + case 56: + if (lookahead == 'E') ADVANCE(372); + END_STATE(); + case 57: + if (lookahead == 'E') ADVANCE(359); + END_STATE(); + case 58: + if (lookahead == 'E') ADVANCE(258); + END_STATE(); + case 59: + if (lookahead == 'E') ADVANCE(362); + END_STATE(); + case 60: + if (lookahead == 'E') ADVANCE(379); + END_STATE(); + case 61: + if (lookahead == 'E') ADVANCE(411); + END_STATE(); + case 62: + if (lookahead == 'E') ADVANCE(407); + END_STATE(); + case 63: + if (lookahead == 'E') ADVANCE(409); + END_STATE(); + case 64: + if (lookahead == 'E') ADVANCE(398); + END_STATE(); + case 65: + if (lookahead == 'E') ADVANCE(15); + END_STATE(); + case 66: + if (lookahead == 'E') ADVANCE(42); + END_STATE(); + case 67: + if (lookahead == 'E') ADVANCE(50); + END_STATE(); + case 68: + if (lookahead == 'E') ADVANCE(41); + END_STATE(); + case 69: + if (lookahead == 'E') ADVANCE(138); + END_STATE(); + case 70: + if (lookahead == 'E') ADVANCE(222); + END_STATE(); + case 71: + if (lookahead == 'E') ADVANCE(47); + END_STATE(); + case 72: + if (lookahead == 'E') ADVANCE(175); + END_STATE(); + case 73: + if (lookahead == 'E') ADVANCE(182); + END_STATE(); + case 74: + if (lookahead == 'E') ADVANCE(176); + END_STATE(); + case 75: + if (lookahead == 'E') ADVANCE(200); + END_STATE(); + case 76: + if (lookahead == 'E') ADVANCE(177); + END_STATE(); + case 77: + if (lookahead == 'E') ADVANCE(189); + END_STATE(); + case 78: + if (lookahead == 'E') ADVANCE(215); + END_STATE(); + case 79: + if (lookahead == 'E') ADVANCE(216); + END_STATE(); + case 80: + if (lookahead == 'E') ADVANCE(31); + END_STATE(); + case 81: + if (lookahead == 'E') ADVANCE(33); + END_STATE(); + case 82: + if (lookahead == 'E') ADVANCE(166); + END_STATE(); + case 83: + if (lookahead == 'E') ADVANCE(194); + END_STATE(); + case 84: + if (lookahead == 'E') ADVANCE(167); + END_STATE(); + case 85: + if (lookahead == 'E') ADVANCE(168); + END_STATE(); + case 86: + if (lookahead == 'E') ADVANCE(169); + if (lookahead == 'G') ADVANCE(196); + if (lookahead == 'L') ADVANCE(79); + END_STATE(); + case 87: + if (lookahead == 'E') ADVANCE(170); + END_STATE(); + case 88: + if (lookahead == 'E') ADVANCE(171); + END_STATE(); + case 89: + if (lookahead == 'E') ADVANCE(172); + END_STATE(); + case 90: + if (lookahead == 'F') ADVANCE(357); + END_STATE(); + case 91: + if (lookahead == 'F') ADVANCE(104); + END_STATE(); + case 92: + if (lookahead == 'F') ADVANCE(17); + if (lookahead == 'P') ADVANCE(32); + if (lookahead == 'S') ADVANCE(238); + END_STATE(); + case 93: + if (lookahead == 'G') ADVANCE(410); + END_STATE(); + case 94: + if (lookahead == 'G') ADVANCE(404); + END_STATE(); + case 95: + if (lookahead == 'G') ADVANCE(405); + END_STATE(); + case 96: + if (lookahead == 'G') ADVANCE(70); + END_STATE(); + case 97: + if (lookahead == 'G') ADVANCE(64); + END_STATE(); + case 98: + if (lookahead == 'H') ADVANCE(53); + END_STATE(); + case 99: + if (lookahead == 'H') ADVANCE(56); + END_STATE(); + case 100: + if (lookahead == 'H') ADVANCE(75); + END_STATE(); + case 101: + if (lookahead == 'H') ADVANCE(19); + END_STATE(); + case 102: + if (lookahead == 'H') ADVANCE(160); + END_STATE(); + case 103: + if (lookahead == 'I') ADVANCE(40); + END_STATE(); + case 104: + if (lookahead == 'I') ADVANCE(150); + END_STATE(); + case 105: + if (lookahead == 'I') ADVANCE(156); + END_STATE(); + case 106: + if (lookahead == 'I') ADVANCE(141); + END_STATE(); + case 107: + if (lookahead == 'I') ADVANCE(146); + END_STATE(); + case 108: + if (lookahead == 'I') ADVANCE(148); + END_STATE(); + case 109: + if (lookahead == 'I') ADVANCE(127); + END_STATE(); + case 110: + if (lookahead == 'I') ADVANCE(209); + END_STATE(); + case 111: + if (lookahead == 'I') ADVANCE(159); + END_STATE(); + case 112: + if (lookahead == 'I') ADVANCE(187); + END_STATE(); + case 113: + if (lookahead == 'I') ADVANCE(44); + END_STATE(); + case 114: + if (lookahead == 'I') ADVANCE(214); + END_STATE(); + case 115: + if (lookahead == 'I') ADVANCE(220); + END_STATE(); + case 116: + if (lookahead == 'K') ADVANCE(378); + END_STATE(); + case 117: + if (lookahead == 'K') ADVANCE(264); + END_STATE(); + case 118: + if (lookahead == 'L') ADVANCE(383); + END_STATE(); + case 119: + if (lookahead == 'L') ADVANCE(388); + END_STATE(); + case 120: + if (lookahead == 'L') ADVANCE(384); + END_STATE(); + case 121: + if (lookahead == 'L') ADVANCE(385); + END_STATE(); + case 122: + if (lookahead == 'L') ADVANCE(389); + END_STATE(); + case 123: + if (lookahead == 'L') ADVANCE(393); + END_STATE(); + case 124: + if (lookahead == 'L') ADVANCE(390); + END_STATE(); + case 125: + if (lookahead == 'L') ADVANCE(394); + END_STATE(); + case 126: + if (lookahead == 'L') ADVANCE(395); + END_STATE(); + case 127: + if (lookahead == 'L') ADVANCE(414); + END_STATE(); + case 128: + if (lookahead == 'L') ADVANCE(103); + END_STATE(); + case 129: + if (lookahead == 'L') ADVANCE(248); + END_STATE(); + case 130: + if (lookahead == 'L') ADVANCE(211); + END_STATE(); + case 131: + if (lookahead == 'L') ADVANCE(106); + END_STATE(); + case 132: + if (lookahead == 'L') ADVANCE(114); + END_STATE(); + case 133: + if (lookahead == 'L') ADVANCE(115); + END_STATE(); + case 134: + if (lookahead == 'L') ADVANCE(271); + END_STATE(); + case 135: + if (lookahead == 'M') ADVANCE(136); + END_STATE(); + case 136: + if (lookahead == 'M') ADVANCE(13); + END_STATE(); + case 137: + if (lookahead == 'M') ADVANCE(131); + END_STATE(); + case 138: + if (lookahead == 'M') ADVANCE(205); + END_STATE(); case 139: - if (lookahead == 'S') ADVANCE(290); + if (lookahead == 'N') ADVANCE(255); END_STATE(); case 140: - if (lookahead == 'S') ADVANCE(284); + if (lookahead == 'N') ADVANCE(155); END_STATE(); case 141: - if (lookahead == 'S') ADVANCE(289); + if (lookahead == 'N') ADVANCE(116); END_STATE(); case 142: - if (lookahead == 'S') ADVANCE(295); + if (lookahead == 'N') ADVANCE(376); END_STATE(); case 143: - if (lookahead == 'S') ADVANCE(300); + if (lookahead == 'N') ADVANCE(406); END_STATE(); case 144: - if (lookahead == 'S') ADVANCE(310); + if (lookahead == 'N') ADVANCE(49); END_STATE(); case 145: - if (lookahead == 'S') ADVANCE(309); + if (lookahead == 'N') ADVANCE(269); END_STATE(); case 146: - if (lookahead == 'S') ADVANCE(308); + if (lookahead == 'N') ADVANCE(94); END_STATE(); case 147: - if (lookahead == 'S') ADVANCE(158); + if (lookahead == 'N') ADVANCE(51); END_STATE(); case 148: - if (lookahead == 'S') ADVANCE(162); + if (lookahead == 'N') ADVANCE(95); END_STATE(); case 149: - if (lookahead == 'S') ADVANCE(115); + if (lookahead == 'N') ADVANCE(52); END_STATE(); case 150: - if (lookahead == 'S') ADVANCE(41); + if (lookahead == 'N') ADVANCE(67); END_STATE(); case 151: - if (lookahead == 'S') ADVANCE(77); + if (lookahead == 'N') ADVANCE(97); END_STATE(); case 152: - if (lookahead == 'S') ADVANCE(139); + if (lookahead == 'N') ADVANCE(107); END_STATE(); case 153: - if (lookahead == 'S') ADVANCE(160); + if (lookahead == 'N') ADVANCE(108); END_STATE(); case 154: - if (lookahead == 'S') ADVANCE(142); + if (lookahead == 'O') ADVANCE(244); END_STATE(); case 155: - if (lookahead == 'S') ADVANCE(143); + if (lookahead == 'O') ADVANCE(186); END_STATE(); case 156: - if (lookahead == 'S') ADVANCE(164); + if (lookahead == 'O') ADVANCE(145); END_STATE(); case 157: - if (lookahead == 'S') ADVANCE(165); + if (lookahead == 'O') ADVANCE(129); END_STATE(); case 158: - if (lookahead == 'T') ADVANCE(279); + if (lookahead == 'O') ADVANCE(181); END_STATE(); case 159: - if (lookahead == 'T') ADVANCE(278); + if (lookahead == 'O') ADVANCE(143); END_STATE(); case 160: - if (lookahead == 'T') ADVANCE(283); + if (lookahead == 'O') ADVANCE(184); END_STATE(); case 161: - if (lookahead == 'T') ADVANCE(74); + if (lookahead == 'O') ADVANCE(178); END_STATE(); case 162: - if (lookahead == 'T') ADVANCE(140); + if (lookahead == 'O') ADVANCE(179); END_STATE(); case 163: - if (lookahead == 'T') ADVANCE(51); + if (lookahead == 'O') ADVANCE(218); END_STATE(); case 164: - if (lookahead == 'T') ADVANCE(145); + if (lookahead == 'P') ADVANCE(270); END_STATE(); case 165: - if (lookahead == 'T') ADVANCE(146); + if (lookahead == 'Q') ADVANCE(246); END_STATE(); case 166: - if (lookahead == 'T') ADVANCE(53); + if (lookahead == 'Q') ADVANCE(247); END_STATE(); case 167: - if (lookahead == 'T') ADVANCE(44); + if (lookahead == 'Q') ADVANCE(249); END_STATE(); case 168: - if (lookahead == 'T') ADVANCE(55); + if (lookahead == 'Q') ADVANCE(250); END_STATE(); case 169: - if (lookahead == 'T') ADVANCE(116); + if (lookahead == 'Q') ADVANCE(251); END_STATE(); case 170: - if (lookahead == 'T') ADVANCE(32); + if (lookahead == 'Q') ADVANCE(252); END_STATE(); case 171: - if (lookahead == 'U') ADVANCE(13); + if (lookahead == 'Q') ADVANCE(253); END_STATE(); case 172: - if (lookahead == 'U') ADVANCE(39); + if (lookahead == 'Q') ADVANCE(254); END_STATE(); case 173: - if (lookahead == 'U') ADVANCE(109); + if (lookahead == 'R') ADVANCE(54); END_STATE(); case 174: - if (lookahead == 'U') ADVANCE(15); + if (lookahead == 'R') ADVANCE(96); END_STATE(); case 175: - if (lookahead == 'U') ADVANCE(17); + if (lookahead == 'R') ADVANCE(382); END_STATE(); case 176: - if (lookahead == 'U') ADVANCE(167); + if (lookahead == 'R') ADVANCE(387); END_STATE(); case 177: - if (lookahead == 'U') ADVANCE(18); + if (lookahead == 'R') ADVANCE(392); END_STATE(); case 178: - if (lookahead == 'U') ADVANCE(19); + if (lookahead == 'R') ADVANCE(403); END_STATE(); case 179: - if (lookahead == 'U') ADVANCE(20); + if (lookahead == 'R') ADVANCE(402); END_STATE(); case 180: - if (lookahead == 'U') ADVANCE(21); + if (lookahead == 'R') ADVANCE(36); END_STATE(); case 181: - if (lookahead == 'U') ADVANCE(22); + if (lookahead == 'R') ADVANCE(260); END_STATE(); case 182: - if (lookahead == 'U') ADVANCE(23); + if (lookahead == 'R') ADVANCE(267); END_STATE(); case 183: - if (lookahead == 'V') ADVANCE(209); + if (lookahead == 'R') ADVANCE(212); END_STATE(); case 184: - if (lookahead == 'V') ADVANCE(282); + if (lookahead == 'R') ADVANCE(265); END_STATE(); case 185: - if (lookahead == 'W') ADVANCE(52); + if (lookahead == 'R') ADVANCE(152); END_STATE(); case 186: - if (lookahead == 'Y') ADVANCE(277); + if (lookahead == 'R') ADVANCE(59); END_STATE(); case 187: - if (lookahead == 'Y') ADVANCE(286); + if (lookahead == 'R') ADVANCE(66); END_STATE(); case 188: - if (lookahead == 'Y') ADVANCE(101); + if (lookahead == 'R') ADVANCE(224); END_STATE(); case 189: - if (lookahead == ']') ADVANCE(216); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(215); - if (lookahead != 0) ADVANCE(214); + if (lookahead == 'R') ADVANCE(191); END_STATE(); case 190: - if (lookahead == '_') ADVANCE(11); + if (lookahead == 'R') ADVANCE(71); END_STATE(); case 191: - if (lookahead == '_') ADVANCE(97); + if (lookahead == 'R') ADVANCE(161); END_STATE(); case 192: - if (lookahead == '_') ADVANCE(161); + if (lookahead == 'R') ADVANCE(162); END_STATE(); case 193: - if (lookahead == '_') ADVANCE(63); + if (lookahead == 'R') ADVANCE(153); END_STATE(); case 194: - if (lookahead == '_') ADVANCE(98); + if (lookahead == 'R') ADVANCE(192); END_STATE(); case 195: - if (lookahead == 'n') ADVANCE(204); - if (lookahead == 'r') ADVANCE(203); - if (lookahead == 't') ADVANCE(202); - if (lookahead != 0 && - (lookahead < '0' || '9' < lookahead) && - lookahead != ';' && - (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(201); + if (lookahead == 'R') ADVANCE(80); END_STATE(); case 196: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(342); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(331); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(335); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(196) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + if (lookahead == 'R') ADVANCE(81); END_STATE(); case 197: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(345); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(331); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(335); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(197) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + if (lookahead == 'S') ADVANCE(352); END_STATE(); case 198: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(346); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(331); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(335); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(198) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + if (lookahead == 'S') ADVANCE(381); END_STATE(); case 199: - if (eof) ADVANCE(200); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(331); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(335); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(199) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + if (lookahead == 'S') ADVANCE(375); END_STATE(); case 200: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'S') ADVANCE(380); END_STATE(); case 201: - ACCEPT_TOKEN(sym__escape_identity); + if (lookahead == 'S') ADVANCE(386); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_BSLASHt); + if (lookahead == 'S') ADVANCE(391); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_BSLASHr); + if (lookahead == 'S') ADVANCE(408); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_BSLASHn); + if (lookahead == 'S') ADVANCE(413); END_STATE(); case 205: - ACCEPT_TOKEN(sym__escape_semicolon); + if (lookahead == 'S') ADVANCE(401); END_STATE(); case 206: - ACCEPT_TOKEN(aux_sym_variable_token1); + if (lookahead == 'S') ADVANCE(400); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + if (lookahead == 'S') ADVANCE(399); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_RBRACE); + if (lookahead == 'S') ADVANCE(221); END_STATE(); case 209: - ACCEPT_TOKEN(anon_sym_DOLLARENV); + if (lookahead == 'S') ADVANCE(229); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == 'S') ADVANCE(157); END_STATE(); case 211: - ACCEPT_TOKEN(anon_sym_DOLLARCACHE); + if (lookahead == 'S') ADVANCE(57); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == 'S') ADVANCE(105); END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == 'S') ADVANCE(198); END_STATE(); case 214: - ACCEPT_TOKEN(aux_sym_bracket_content_token1); + if (lookahead == 'S') ADVANCE(223); END_STATE(); case 215: - ACCEPT_TOKEN(aux_sym_bracket_content_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(215); - if (lookahead != 0 && - lookahead != ']') ADVANCE(214); + if (lookahead == 'S') ADVANCE(201); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_RBRACK); + if (lookahead == 'S') ADVANCE(202); END_STATE(); case 217: - ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == 'S') ADVANCE(204); END_STATE(); case 218: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); + if (lookahead == 'S') ADVANCE(63); END_STATE(); case 219: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == '$') ADVANCE(220); - if (lookahead == ';') ADVANCE(205); + if (lookahead == 'S') ADVANCE(231); + END_STATE(); + case 220: + if (lookahead == 'S') ADVANCE(233); + END_STATE(); + case 221: + if (lookahead == 'T') ADVANCE(370); + END_STATE(); + case 222: + if (lookahead == 'T') ADVANCE(369); + END_STATE(); + case 223: + if (lookahead == 'T') ADVANCE(374); + END_STATE(); + case 224: + if (lookahead == 'T') ADVANCE(412); + END_STATE(); + case 225: + if (lookahead == 'T') ADVANCE(101); + END_STATE(); + case 226: + if (lookahead == 'T') ADVANCE(102); + END_STATE(); + case 227: + if (lookahead == 'T') ADVANCE(245); + END_STATE(); + case 228: + if (lookahead == 'T') ADVANCE(113); + END_STATE(); + case 229: + if (lookahead == 'T') ADVANCE(199); + END_STATE(); + case 230: + if (lookahead == 'T') ADVANCE(72); + END_STATE(); + case 231: + if (lookahead == 'T') ADVANCE(206); + END_STATE(); + case 232: + if (lookahead == 'T') ADVANCE(74); + END_STATE(); + case 233: + if (lookahead == 'T') ADVANCE(207); + END_STATE(); + case 234: + if (lookahead == 'T') ADVANCE(60); + END_STATE(); + case 235: + if (lookahead == 'T') ADVANCE(76); + END_STATE(); + case 236: + if (lookahead == 'T') ADVANCE(158); + END_STATE(); + case 237: + if (lookahead == 'T') ADVANCE(111); + END_STATE(); + case 238: + if (lookahead == 'T') ADVANCE(30); + END_STATE(); + case 239: + if (lookahead == 'T') ADVANCE(29); + END_STATE(); + case 240: + if (lookahead == 'T') ADVANCE(46); + END_STATE(); + case 241: + if (lookahead == 'U') ADVANCE(14); + END_STATE(); + case 242: + if (lookahead == 'U') ADVANCE(93); + END_STATE(); + case 243: + if (lookahead == 'U') ADVANCE(55); + END_STATE(); + case 244: + if (lookahead == 'U') ADVANCE(147); + END_STATE(); + case 245: + if (lookahead == 'U') ADVANCE(203); + END_STATE(); + case 246: + if (lookahead == 'U') ADVANCE(18); + END_STATE(); + case 247: + if (lookahead == 'U') ADVANCE(20); + END_STATE(); + case 248: + if (lookahead == 'U') ADVANCE(234); + END_STATE(); + case 249: + if (lookahead == 'U') ADVANCE(21); + END_STATE(); + case 250: + if (lookahead == 'U') ADVANCE(22); + END_STATE(); + case 251: + if (lookahead == 'U') ADVANCE(23); + END_STATE(); + case 252: + if (lookahead == 'U') ADVANCE(24); + END_STATE(); + case 253: + if (lookahead == 'U') ADVANCE(26); + END_STATE(); + case 254: + if (lookahead == 'U') ADVANCE(27); + END_STATE(); + case 255: + if (lookahead == 'V') ADVANCE(288); + END_STATE(); + case 256: + if (lookahead == 'V') ADVANCE(373); + END_STATE(); + case 257: + if (lookahead == 'W') ADVANCE(34); + END_STATE(); + case 258: + if (lookahead == 'W') ADVANCE(73); + END_STATE(); + case 259: + if (lookahead == 'Y') ADVANCE(368); + END_STATE(); + case 260: + if (lookahead == 'Y') ADVANCE(377); + END_STATE(); + case 261: + if (lookahead == 'Y') ADVANCE(137); + END_STATE(); + case 262: + if (lookahead == ']') ADVANCE(295); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(219); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(218); + lookahead == ' ') ADVANCE(294); + if (lookahead != 0) ADVANCE(293); END_STATE(); - case 220: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(103); - if (lookahead == '{') ADVANCE(207); + case 263: + if (lookahead == '_') ADVANCE(12); END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'n') ADVANCE(204); - if (lookahead == 'r') ADVANCE(203); - if (lookahead == 't') ADVANCE(202); + case 264: + if (lookahead == '_') ADVANCE(92); + END_STATE(); + case 265: + if (lookahead == '_') ADVANCE(257); + END_STATE(); + case 266: + if (lookahead == '_') ADVANCE(132); + END_STATE(); + case 267: + if (lookahead == '_') ADVANCE(225); + END_STATE(); + case 268: + if (lookahead == '_') ADVANCE(77); + END_STATE(); + case 269: + if (lookahead == '_') ADVANCE(86); + END_STATE(); + case 270: + if (lookahead == '_') ADVANCE(133); + END_STATE(); + case 271: + if (lookahead == '_') ADVANCE(83); + END_STATE(); + case 272: + if (lookahead == 'n') ADVANCE(283); + if (lookahead == 'r') ADVANCE(282); + if (lookahead == 't') ADVANCE(281); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(201); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(280); END_STATE(); - case 222: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(229); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '\r') ADVANCE(229); - if (lookahead == ' ') ADVANCE(254); - END_STATE(); - case 223: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(230); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(230); - if (lookahead == ' ') ADVANCE(255); - END_STATE(); - case 224: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(231); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(231); - if (lookahead == ' ') ADVANCE(256); - END_STATE(); - case 225: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(232); - if (lookahead == '\n') ADVANCE(225); - if (lookahead == '\r') ADVANCE(232); - if (lookahead == ' ') ADVANCE(257); - END_STATE(); - case 226: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(258); - END_STATE(); - case 227: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(227); - END_STATE(); - case 228: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - END_STATE(); - case 229: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(229); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '\r') ADVANCE(229); - if (lookahead == ' ') ADVANCE(254); - if (lookahead == '$') ADVANCE(239); - if (lookahead == '0') ADVANCE(265); - if (lookahead == '1') ADVANCE(259); - if (lookahead == ';') ADVANCE(205); - if (lookahead == 'A') ADVANCE(247); - if (lookahead == 'C') ADVANCE(238); - if (lookahead == 'D') ADVANCE(240); - if (lookahead == 'E') ADVANCE(249); - if (lookahead == 'F') ADVANCE(234); - if (lookahead == 'G') ADVANCE(251); - if (lookahead == 'I') ADVANCE(244); - if (lookahead == 'L') ADVANCE(241); - if (lookahead == 'M') ADVANCE(235); - if (lookahead == 'N') ADVANCE(270); - if (lookahead == 'O') ADVANCE(243); - if (lookahead == 'P') ADVANCE(250); - if (lookahead == 'S') ADVANCE(252); - if (lookahead == 'T') ADVANCE(236); - if (lookahead == 'V') ADVANCE(242); - if (lookahead == 'Y') ADVANCE(264); - if (lookahead == '[') ADVANCE(212); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(228); - END_STATE(); - case 230: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(230); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(230); - if (lookahead == ' ') ADVANCE(255); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ';') ADVANCE(205); - if (lookahead == 'I') ADVANCE(248); - if (lookahead == 'L') ADVANCE(246); - if (lookahead == 'R') ADVANCE(237); - if (lookahead == 'Z') ADVANCE(245); - if (lookahead == '[') ADVANCE(212); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(228); - END_STATE(); - case 231: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(231); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(231); - if (lookahead == ' ') ADVANCE(256); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ';') ADVANCE(205); - if (lookahead == '[') ADVANCE(212); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(228); - END_STATE(); - case 232: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(232); - if (lookahead == '\n') ADVANCE(225); - if (lookahead == '\r') ADVANCE(232); - if (lookahead == ' ') ADVANCE(257); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ';') ADVANCE(205); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(228); - END_STATE(); - case 233: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '$') ADVANCE(239); - if (lookahead == ';') ADVANCE(205); + case 273: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(466); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r') ADVANCE(233); + lookahead == '\r' || + lookahead == ' ') SKIP(273) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 274: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(472); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(274) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 275: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(473); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(275) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 276: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(474); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(276) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 277: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(475); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(277) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 278: + if (eof) ADVANCE(279); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(477); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(428); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(278) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 279: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym__escape_identity); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_BSLASHt); + END_STATE(); + case 282: + ACCEPT_TOKEN(anon_sym_BSLASHr); + END_STATE(); + case 283: + ACCEPT_TOKEN(anon_sym_BSLASHn); + END_STATE(); + case 284: + ACCEPT_TOKEN(sym__escape_semicolon); + END_STATE(); + case 285: + ACCEPT_TOKEN(aux_sym_variable_token1); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_DOLLARENV); + END_STATE(); + case 289: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 290: + ACCEPT_TOKEN(anon_sym_DOLLARCACHE); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 293: + ACCEPT_TOKEN(aux_sym_bracket_content_token1); + END_STATE(); + case 294: + ACCEPT_TOKEN(aux_sym_bracket_content_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(294); + if (lookahead != 0 && + lookahead != ']') ADVANCE(293); + END_STATE(); + case 295: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + if (lookahead == '$') ADVANCE(299); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(298); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(297); + END_STATE(); + case 299: + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + if (lookahead == 'C') ADVANCE(11); + if (lookahead == 'E') ADVANCE(139); + if (lookahead == '{') ADVANCE(286); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (lookahead == 'n') ADVANCE(283); + if (lookahead == 'r') ADVANCE(282); + if (lookahead == 't') ADVANCE(281); + if (lookahead != 0 && + (lookahead < '0' || '9' < lookahead) && + lookahead != ';' && + (lookahead < 'A' || 'Z' < lookahead) && + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(280); + END_STATE(); + case 301: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(309); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(309); + if (lookahead == ' ') ADVANCE(344); + END_STATE(); + case 302: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(310); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(310); + if (lookahead == ' ') ADVANCE(345); + END_STATE(); + case 303: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(311); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\r') ADVANCE(311); + if (lookahead == ' ') ADVANCE(346); + END_STATE(); + case 304: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(312); + if (lookahead == '\n') ADVANCE(304); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == ' ') ADVANCE(347); + END_STATE(); + case 305: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(313); + if (lookahead == '\n') ADVANCE(305); + if (lookahead == '\r') ADVANCE(313); + if (lookahead == ' ') ADVANCE(348); + END_STATE(); + case 306: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\n') ADVANCE(306); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(349); + END_STATE(); + case 307: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\n') ADVANCE(307); + END_STATE(); + case 308: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + END_STATE(); + case 309: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(309); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(309); + if (lookahead == ' ') ADVANCE(344); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '0') ADVANCE(356); + if (lookahead == '1') ADVANCE(350); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'A') ADVANCE(334); + if (lookahead == 'C') ADVANCE(321); + if (lookahead == 'D') ADVANCE(323); + if (lookahead == 'E') ADVANCE(336); + if (lookahead == 'F') ADVANCE(315); + if (lookahead == 'G') ADVANCE(339); + if (lookahead == 'I') ADVANCE(330); + if (lookahead == 'L') ADVANCE(324); + if (lookahead == 'M') ADVANCE(316); + if (lookahead == 'N') ADVANCE(361); + if (lookahead == 'O') ADVANCE(329); + if (lookahead == 'P') ADVANCE(337); + if (lookahead == 'S') ADVANCE(341); + if (lookahead == 'T') ADVANCE(317); + if (lookahead == 'V') ADVANCE(326); + if (lookahead == 'Y') ADVANCE(355); + if (lookahead == '[') ADVANCE(291); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(308); + END_STATE(); + case 310: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(310); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(310); + if (lookahead == ' ') ADVANCE(345); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'A') ADVANCE(342); + if (lookahead == 'C') ADVANCE(331); + if (lookahead == 'D') ADVANCE(325); + if (lookahead == 'F') ADVANCE(318); + if (lookahead == 'N') ADVANCE(338); + if (lookahead == 'S') ADVANCE(327); + if (lookahead == 'T') ADVANCE(340); + if (lookahead == 'V') ADVANCE(328); + if (lookahead == 'W') ADVANCE(319); + if (lookahead == '[') ADVANCE(291); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(308); + END_STATE(); + case 311: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(311); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\r') ADVANCE(311); + if (lookahead == ' ') ADVANCE(346); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ';') ADVANCE(284); + if (lookahead == 'I') ADVANCE(335); + if (lookahead == 'L') ADVANCE(333); + if (lookahead == 'R') ADVANCE(320); + if (lookahead == 'Z') ADVANCE(332); + if (lookahead == '[') ADVANCE(291); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(308); + END_STATE(); + case 312: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(312); + if (lookahead == '\n') ADVANCE(304); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == ' ') ADVANCE(347); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '[') ADVANCE(291); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(308); + END_STATE(); + case 313: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(313); + if (lookahead == '\n') ADVANCE(305); + if (lookahead == '\r') ADVANCE(313); + if (lookahead == ' ') ADVANCE(348); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ';') ADVANCE(284); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(308); + END_STATE(); + case 314: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '$') ADVANCE(322); + if (lookahead == ';') ADVANCE(284); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r') ADVANCE(314); if (lookahead != 0 && lookahead != ' ' && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(228); + lookahead != '\\') ADVANCE(308); END_STATE(); - case 234: + case 315: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(95); + if (lookahead == 'A') ADVANCE(130); END_STATE(); - case 235: + case 316: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(170); + if (lookahead == 'A') ADVANCE(240); END_STATE(); - case 236: + case 317: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(127); - if (lookahead == 'E') ADVANCE(147); - if (lookahead == 'R') ADVANCE(172); + if (lookahead == 'A') ADVANCE(174); + if (lookahead == 'E') ADVANCE(208); + if (lookahead == 'R') ADVANCE(243); END_STATE(); - case 237: + case 318: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(111); + if (lookahead == 'A') ADVANCE(239); END_STATE(); - case 238: + case 319: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(31); - if (lookahead == 'O') ADVANCE(99); + if (lookahead == 'A') ADVANCE(185); END_STATE(); - case 239: + case 320: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(103); - if (lookahead == '{') ADVANCE(207); + if (lookahead == 'A') ADVANCE(151); END_STATE(); - case 240: + case 321: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(68); + if (lookahead == 'A') ADVANCE(45); + if (lookahead == 'O') ADVANCE(135); END_STATE(); - case 241: + case 322: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'C') ADVANCE(11); + if (lookahead == 'E') ADVANCE(139); + if (lookahead == '{') ADVANCE(286); END_STATE(); - case 242: + case 323: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(133); + if (lookahead == 'E') ADVANCE(91); END_STATE(); - case 243: + case 324: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'F') ADVANCE(67); - if (lookahead == 'N') ADVANCE(260); - if (lookahead == 'R') ADVANCE(275); + if (lookahead == 'E') ADVANCE(213); END_STATE(); - case 244: + case 325: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'G') ADVANCE(104); - if (lookahead == 'N') ADVANCE(191); - if (lookahead == 'S') ADVANCE(190); + if (lookahead == 'E') ADVANCE(35); END_STATE(); - case 245: + case 326: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(117); + if (lookahead == 'E') ADVANCE(183); END_STATE(); - case 246: + case 327: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(156); + if (lookahead == 'E') ADVANCE(149); + if (lookahead == 'T') ADVANCE(25); END_STATE(); - case 247: + case 328: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(33); + if (lookahead == 'E') ADVANCE(180); END_STATE(); - case 248: + case 329: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(306); - if (lookahead == 'T') ADVANCE(49); + if (lookahead == 'F') ADVANCE(90); + if (lookahead == 'N') ADVANCE(351); + if (lookahead == 'R') ADVANCE(366); END_STATE(); - case 249: + case 330: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(184); - if (lookahead == 'Q') ADVANCE(171); - if (lookahead == 'X') ADVANCE(79); + if (lookahead == 'G') ADVANCE(140); + if (lookahead == 'N') ADVANCE(266); + if (lookahead == 'S') ADVANCE(263); END_STATE(); - case 250: + case 331: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'O') ADVANCE(93); + if (lookahead == 'H') ADVANCE(68); END_STATE(); - case 251: + case 332: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'R') ADVANCE(46); + if (lookahead == 'I') ADVANCE(164); END_STATE(); - case 252: + case 333: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'T') ADVANCE(126); + if (lookahead == 'I') ADVANCE(219); END_STATE(); - case 253: + case 334: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'N') ADVANCE(48); + END_STATE(); + case 335: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'N') ADVANCE(397); + if (lookahead == 'T') ADVANCE(69); + END_STATE(); + case 336: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'N') ADVANCE(256); + if (lookahead == 'Q') ADVANCE(241); + if (lookahead == 'X') ADVANCE(110); + END_STATE(); + case 337: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'O') ADVANCE(128); + END_STATE(); + case 338: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'O') ADVANCE(228); + END_STATE(); + case 339: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'R') ADVANCE(65); + END_STATE(); + case 340: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'R') ADVANCE(16); + END_STATE(); + case 341: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'T') ADVANCE(173); + END_STATE(); + case 342: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'U') ADVANCE(226); + END_STATE(); + case 343: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 254: + case 344: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(229); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '\r') ADVANCE(229); - if (lookahead == ' ') ADVANCE(254); + if (lookahead == '\t') ADVANCE(309); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(309); + if (lookahead == ' ') ADVANCE(344); END_STATE(); - case 255: + case 345: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(230); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(230); - if (lookahead == ' ') ADVANCE(255); + if (lookahead == '\t') ADVANCE(310); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(310); + if (lookahead == ' ') ADVANCE(345); END_STATE(); - case 256: + case 346: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(231); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(231); - if (lookahead == ' ') ADVANCE(256); + if (lookahead == '\t') ADVANCE(311); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\r') ADVANCE(311); + if (lookahead == ' ') ADVANCE(346); END_STATE(); - case 257: + case 347: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(232); - if (lookahead == '\n') ADVANCE(225); - if (lookahead == '\r') ADVANCE(232); - if (lookahead == ' ') ADVANCE(257); + if (lookahead == '\t') ADVANCE(312); + if (lookahead == '\n') ADVANCE(304); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == ' ') ADVANCE(347); END_STATE(); - case 258: + case 348: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\t') ADVANCE(313); + if (lookahead == '\n') ADVANCE(305); + if (lookahead == '\r') ADVANCE(313); + if (lookahead == ' ') ADVANCE(348); + END_STATE(); + case 349: + ACCEPT_TOKEN(aux_sym_if_command_token1); + if (lookahead == '\n') ADVANCE(306); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(258); + lookahead == ' ') ADVANCE(349); END_STATE(); - case 259: + case 350: ACCEPT_TOKEN(anon_sym_1); END_STATE(); - case 260: + case 351: ACCEPT_TOKEN(anon_sym_ON); END_STATE(); - case 261: + case 352: ACCEPT_TOKEN(anon_sym_YES); END_STATE(); - case 262: + case 353: ACCEPT_TOKEN(anon_sym_TRUE); END_STATE(); - case 263: + case 354: ACCEPT_TOKEN(anon_sym_Y); END_STATE(); - case 264: + case 355: ACCEPT_TOKEN(anon_sym_Y); - if (lookahead == 'E') ADVANCE(138); + if (lookahead == 'E') ADVANCE(197); END_STATE(); - case 265: + case 356: ACCEPT_TOKEN(anon_sym_0); END_STATE(); - case 266: + case 357: ACCEPT_TOKEN(anon_sym_OFF); END_STATE(); - case 267: + case 358: ACCEPT_TOKEN(anon_sym_NO); - if (lookahead == 'T') ADVANCE(273); + if (lookahead == 'T') ADVANCE(364); END_STATE(); - case 268: + case 359: ACCEPT_TOKEN(anon_sym_FALSE); END_STATE(); - case 269: + case 360: ACCEPT_TOKEN(anon_sym_N); END_STATE(); - case 270: + case 361: ACCEPT_TOKEN(anon_sym_N); - if (lookahead == 'O') ADVANCE(267); + if (lookahead == 'O') ADVANCE(358); END_STATE(); - case 271: + case 362: ACCEPT_TOKEN(anon_sym_IGNORE); END_STATE(); - case 272: + case 363: ACCEPT_TOKEN(anon_sym_NOTFOUND); END_STATE(); - case 273: + case 364: ACCEPT_TOKEN(anon_sym_NOT); - if (lookahead == 'F') ADVANCE(112); + if (lookahead == 'F') ADVANCE(154); END_STATE(); - case 274: + case 365: ACCEPT_TOKEN(anon_sym_AND); END_STATE(); - case 275: + case 366: ACCEPT_TOKEN(anon_sym_OR); END_STATE(); - case 276: + case 367: ACCEPT_TOKEN(anon_sym_COMMAND); END_STATE(); - case 277: + case 368: ACCEPT_TOKEN(anon_sym_POLICY); END_STATE(); - case 278: + case 369: ACCEPT_TOKEN(anon_sym_TARGET); END_STATE(); - case 279: + case 370: ACCEPT_TOKEN(anon_sym_TEST); END_STATE(); - case 280: + case 371: ACCEPT_TOKEN(anon_sym_DEFINED); END_STATE(); - case 281: + case 372: ACCEPT_TOKEN(anon_sym_CACHE); END_STATE(); - case 282: + case 373: ACCEPT_TOKEN(anon_sym_ENV); END_STATE(); - case 283: + case 374: ACCEPT_TOKEN(anon_sym_IN_LIST); END_STATE(); - case 284: + case 375: ACCEPT_TOKEN(anon_sym_EXISTS); END_STATE(); - case 285: + case 376: ACCEPT_TOKEN(anon_sym_IS_NEWER_THAN); END_STATE(); - case 286: + case 377: ACCEPT_TOKEN(anon_sym_IS_DIRECTORY); END_STATE(); - case 287: + case 378: ACCEPT_TOKEN(anon_sym_IS_SYMLINK); END_STATE(); - case 288: + case 379: ACCEPT_TOKEN(anon_sym_IS_ABSOLUTE); END_STATE(); - case 289: + case 380: ACCEPT_TOKEN(anon_sym_MATCHES); END_STATE(); - case 290: + case 381: ACCEPT_TOKEN(anon_sym_LESS); - if (lookahead == '_') ADVANCE(60); + if (lookahead == '_') ADVANCE(82); END_STATE(); - case 291: + case 382: ACCEPT_TOKEN(anon_sym_GREATER); - if (lookahead == '_') ADVANCE(61); + if (lookahead == '_') ADVANCE(84); END_STATE(); - case 292: + case 383: ACCEPT_TOKEN(anon_sym_EQUAL); END_STATE(); - case 293: + case 384: ACCEPT_TOKEN(anon_sym_LESS_EQUAL); END_STATE(); - case 294: + case 385: ACCEPT_TOKEN(anon_sym_GREATER_EQUAL); END_STATE(); - case 295: + case 386: ACCEPT_TOKEN(anon_sym_STRLESS); - if (lookahead == '_') ADVANCE(62); + if (lookahead == '_') ADVANCE(85); END_STATE(); - case 296: + case 387: ACCEPT_TOKEN(anon_sym_STRGREATER); - if (lookahead == '_') ADVANCE(64); + if (lookahead == '_') ADVANCE(87); END_STATE(); - case 297: + case 388: ACCEPT_TOKEN(anon_sym_STREQUAL); END_STATE(); - case 298: + case 389: ACCEPT_TOKEN(anon_sym_STRLESS_EQUAL); END_STATE(); - case 299: + case 390: ACCEPT_TOKEN(anon_sym_STRGREATER_EQUAL); END_STATE(); - case 300: + case 391: ACCEPT_TOKEN(anon_sym_VERSION_LESS); - if (lookahead == '_') ADVANCE(65); + if (lookahead == '_') ADVANCE(88); END_STATE(); - case 301: + case 392: ACCEPT_TOKEN(anon_sym_VERSION_GREATER); - if (lookahead == '_') ADVANCE(66); + if (lookahead == '_') ADVANCE(89); END_STATE(); - case 302: + case 393: ACCEPT_TOKEN(anon_sym_VERSION_EQUAL); END_STATE(); - case 303: + case 394: ACCEPT_TOKEN(anon_sym_VERSION_LESS_EQUAL); END_STATE(); - case 304: + case 395: ACCEPT_TOKEN(anon_sym_VERSION_GREATER_EQUAL); END_STATE(); - case 305: + case 396: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 306: + case 397: ACCEPT_TOKEN(anon_sym_IN); END_STATE(); - case 307: + case 398: ACCEPT_TOKEN(anon_sym_RANGE); END_STATE(); - case 308: + case 399: ACCEPT_TOKEN(anon_sym_ZIP_LISTS); END_STATE(); - case 309: + case 400: ACCEPT_TOKEN(anon_sym_LISTS); END_STATE(); - case 310: + case 401: ACCEPT_TOKEN(anon_sym_ITEMS); END_STATE(); - case 311: + case 402: + ACCEPT_TOKEN(anon_sym_FATAL_ERROR); + END_STATE(); + case 403: + ACCEPT_TOKEN(anon_sym_SEND_ERROR); + END_STATE(); + case 404: + ACCEPT_TOKEN(anon_sym_WARNING); + END_STATE(); + case 405: + ACCEPT_TOKEN(anon_sym_AUTHOR_WARNING); + END_STATE(); + case 406: + ACCEPT_TOKEN(anon_sym_DEPRECATION); + END_STATE(); + case 407: + ACCEPT_TOKEN(anon_sym_NOTICE); + END_STATE(); + case 408: + ACCEPT_TOKEN(anon_sym_STATUS); + END_STATE(); + case 409: + ACCEPT_TOKEN(anon_sym_VERBOSE); + END_STATE(); + case 410: + ACCEPT_TOKEN(anon_sym_DEBUG); + END_STATE(); + case 411: + ACCEPT_TOKEN(anon_sym_TRACE); + END_STATE(); + case 412: + ACCEPT_TOKEN(anon_sym_CHECK_START); + END_STATE(); + case 413: + ACCEPT_TOKEN(anon_sym_CHECK_PASS); + END_STATE(); + case 414: + ACCEPT_TOKEN(anon_sym_CHECK_FAIL); + END_STATE(); + case 415: ACCEPT_TOKEN(sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 312: + case 416: ACCEPT_TOKEN(sym_elseif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 313: + case 417: ACCEPT_TOKEN(sym_else); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(333); + lookahead == 'i') ADVANCE(452); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 314: + case 418: ACCEPT_TOKEN(sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 315: + case 419: ACCEPT_TOKEN(sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 316: + case 420: ACCEPT_TOKEN(sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 317: + case 421: ACCEPT_TOKEN(sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 318: + case 422: ACCEPT_TOKEN(sym_endwhile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 319: + case 423: + ACCEPT_TOKEN(sym_function); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_endfunction); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_macro); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_endmacro); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_message); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 428: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(321); + lookahead == 'a') ADVANCE(435); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(487); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 320: + case 429: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(322); + lookahead == 'a') ADVANCE(455); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 321: + case 430: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(434); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 431: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(436); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 432: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(437); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 433: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(336); + lookahead == 'c') ADVANCE(490); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 322: + case 434: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(337); + lookahead == 'c') ADVANCE(457); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 323: + case 435: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(484); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 436: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(458); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 437: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(485); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 438: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(491); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 439: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(352); + lookahead == 'd') ADVANCE(493); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 324: + case 440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(340); + lookahead == 'd') ADVANCE(468); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 325: + case 441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(334); + lookahead == 'd') ADVANCE(461); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 326: + case 442: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(454); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(453); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 444: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(319); + lookahead == 'e') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 327: + case 445: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(317); + lookahead == 'e') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 328: + case 446: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(313); + lookahead == 'e') ADVANCE(427); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 329: + case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(318); + lookahead == 'e') ADVANCE(417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 330: + case 448: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(320); + lookahead == 'e') ADVANCE(422); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 331: + case 449: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(431); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(311); + lookahead == 'f') ADVANCE(415); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 332: + case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(314); + lookahead == 'f') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 333: + case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(312); + lookahead == 'f') ADVANCE(416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 334: + case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(348); + lookahead == 'f') ADVANCE(492); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 335: + case 454: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(482); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 455: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(446); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(339); + lookahead == 'h') ADVANCE(460); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 336: + case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(315); + lookahead == 'h') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 337: + case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(316); + lookahead == 'h') ADVANCE(420); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 338: + case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(341); + lookahead == 'h') ADVANCE(464); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 339: + case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(343); + lookahead == 'i') ADVANCE(465); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 340: + case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(332); + lookahead == 'i') ADVANCE(451); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 341: + case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(344); + lookahead == 'i') ADVANCE(480); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 342: + case 463: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(481); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 464: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(467); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(351); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(324); + lookahead == 'l') ADVANCE(445); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 343: + case 466: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(327); + lookahead == 'l') ADVANCE(489); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(441); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 344: + case 467: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(329); + lookahead == 'l') ADVANCE(448); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 345: + case 468: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(432); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); + lookahead == 'n') ADVANCE(423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 346: + case 470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(323); + lookahead == 'n') ADVANCE(424); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 347: + case 471: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 472: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(439); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 473: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(442); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 474: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(440); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 475: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 476: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(438); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 477: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(349); + lookahead == 'o') ADVANCE(483); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(471); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 348: + case 478: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(350); + lookahead == 'o') ADVANCE(425); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 349: + case 479: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 480: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(469); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 481: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 482: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 483: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(326); + lookahead == 'r') ADVANCE(444); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 350: + case 484: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); + lookahead == 'r') ADVANCE(478); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 351: + case 485: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(479); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 486: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(449); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 487: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(328); + lookahead == 's') ADVANCE(488); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 352: + case 488: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 489: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 490: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(462); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 491: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(463); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 492: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + END_STATE(); + case 493: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(338); + lookahead == 'w') ADVANCE(459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); - case 353: + case 494: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); END_STATE(); default: return false; @@ -2611,7 +3536,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 199}, + [1] = {.lex_state = 278}, [2] = {.lex_state = 1}, [3] = {.lex_state = 1}, [4] = {.lex_state = 1}, @@ -2638,317 +3563,671 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [25] = {.lex_state = 1}, [26] = {.lex_state = 1}, [27] = {.lex_state = 1}, - [28] = {.lex_state = 2}, - [29] = {.lex_state = 2}, - [30] = {.lex_state = 2}, - [31] = {.lex_state = 3}, - [32] = {.lex_state = 3}, - [33] = {.lex_state = 3}, - [34] = {.lex_state = 3}, - [35] = {.lex_state = 3}, - [36] = {.lex_state = 3}, - [37] = {.lex_state = 3}, - [38] = {.lex_state = 3}, - [39] = {.lex_state = 3}, - [40] = {.lex_state = 3}, - [41] = {.lex_state = 3}, - [42] = {.lex_state = 3}, - [43] = {.lex_state = 3}, - [44] = {.lex_state = 3}, - [45] = {.lex_state = 3}, - [46] = {.lex_state = 3}, - [47] = {.lex_state = 3}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 1}, + [34] = {.lex_state = 1}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 2}, + [37] = {.lex_state = 2}, + [38] = {.lex_state = 2}, + [39] = {.lex_state = 2}, + [40] = {.lex_state = 2}, + [41] = {.lex_state = 2}, + [42] = {.lex_state = 2}, + [43] = {.lex_state = 2}, + [44] = {.lex_state = 2}, + [45] = {.lex_state = 2}, + [46] = {.lex_state = 2}, + [47] = {.lex_state = 2}, [48] = {.lex_state = 2}, - [49] = {.lex_state = 196}, - [50] = {.lex_state = 8}, - [51] = {.lex_state = 196}, - [52] = {.lex_state = 196}, - [53] = {.lex_state = 196}, - [54] = {.lex_state = 196}, - [55] = {.lex_state = 4}, + [49] = {.lex_state = 3}, + [50] = {.lex_state = 3}, + [51] = {.lex_state = 3}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 4}, + [54] = {.lex_state = 4}, + [55] = {.lex_state = 273}, [56] = {.lex_state = 4}, - [57] = {.lex_state = 8}, - [58] = {.lex_state = 196}, - [59] = {.lex_state = 196}, - [60] = {.lex_state = 196}, - [61] = {.lex_state = 196}, - [62] = {.lex_state = 8}, - [63] = {.lex_state = 8}, - [64] = {.lex_state = 7}, - [65] = {.lex_state = 7}, - [66] = {.lex_state = 197}, - [67] = {.lex_state = 198}, - [68] = {.lex_state = 3}, - [69] = {.lex_state = 198}, - [70] = {.lex_state = 197}, - [71] = {.lex_state = 197}, - [72] = {.lex_state = 198}, - [73] = {.lex_state = 197}, - [74] = {.lex_state = 197}, - [75] = {.lex_state = 198}, - [76] = {.lex_state = 198}, - [77] = {.lex_state = 197}, - [78] = {.lex_state = 197}, - [79] = {.lex_state = 198}, - [80] = {.lex_state = 198}, - [81] = {.lex_state = 197}, - [82] = {.lex_state = 198}, - [83] = {.lex_state = 199}, - [84] = {.lex_state = 198}, - [85] = {.lex_state = 197}, - [86] = {.lex_state = 199}, - [87] = {.lex_state = 4}, + [57] = {.lex_state = 4}, + [58] = {.lex_state = 4}, + [59] = {.lex_state = 4}, + [60] = {.lex_state = 4}, + [61] = {.lex_state = 273}, + [62] = {.lex_state = 4}, + [63] = {.lex_state = 4}, + [64] = {.lex_state = 273}, + [65] = {.lex_state = 4}, + [66] = {.lex_state = 4}, + [67] = {.lex_state = 273}, + [68] = {.lex_state = 4}, + [69] = {.lex_state = 4}, + [70] = {.lex_state = 4}, + [71] = {.lex_state = 4}, + [72] = {.lex_state = 4}, + [73] = {.lex_state = 4}, + [74] = {.lex_state = 273}, + [75] = {.lex_state = 273}, + [76] = {.lex_state = 4}, + [77] = {.lex_state = 4}, + [78] = {.lex_state = 273}, + [79] = {.lex_state = 4}, + [80] = {.lex_state = 4}, + [81] = {.lex_state = 273}, + [82] = {.lex_state = 273}, + [83] = {.lex_state = 4}, + [84] = {.lex_state = 273}, + [85] = {.lex_state = 4}, + [86] = {.lex_state = 4}, + [87] = {.lex_state = 273}, [88] = {.lex_state = 4}, - [89] = {.lex_state = 4}, + [89] = {.lex_state = 273}, [90] = {.lex_state = 4}, [91] = {.lex_state = 4}, - [92] = {.lex_state = 8}, - [93] = {.lex_state = 8}, - [94] = {.lex_state = 8}, - [95] = {.lex_state = 8}, - [96] = {.lex_state = 8}, - [97] = {.lex_state = 8}, - [98] = {.lex_state = 7}, - [99] = {.lex_state = 9}, - [100] = {.lex_state = 7}, - [101] = {.lex_state = 9}, - [102] = {.lex_state = 9}, - [103] = {.lex_state = 7}, - [104] = {.lex_state = 9}, - [105] = {.lex_state = 9}, - [106] = {.lex_state = 9}, - [107] = {.lex_state = 9}, - [108] = {.lex_state = 9}, - [109] = {.lex_state = 9}, - [110] = {.lex_state = 9}, - [111] = {.lex_state = 9}, - [112] = {.lex_state = 7}, - [113] = {.lex_state = 7}, - [114] = {.lex_state = 196}, - [115] = {.lex_state = 196}, - [116] = {.lex_state = 196}, - [117] = {.lex_state = 196}, - [118] = {.lex_state = 196}, - [119] = {.lex_state = 196}, - [120] = {.lex_state = 196}, - [121] = {.lex_state = 196}, - [122] = {.lex_state = 196}, - [123] = {.lex_state = 196}, - [124] = {.lex_state = 196}, - [125] = {.lex_state = 196}, - [126] = {.lex_state = 196}, - [127] = {.lex_state = 196}, - [128] = {.lex_state = 196}, - [129] = {.lex_state = 196}, - [130] = {.lex_state = 196}, - [131] = {.lex_state = 196}, - [132] = {.lex_state = 196}, - [133] = {.lex_state = 196}, - [134] = {.lex_state = 196}, - [135] = {.lex_state = 196}, - [136] = {.lex_state = 196}, - [137] = {.lex_state = 196}, - [138] = {.lex_state = 196}, - [139] = {.lex_state = 196}, - [140] = {.lex_state = 196}, - [141] = {.lex_state = 9}, - [142] = {.lex_state = 196}, - [143] = {.lex_state = 5}, - [144] = {.lex_state = 199}, - [145] = {.lex_state = 199}, - [146] = {.lex_state = 5}, - [147] = {.lex_state = 5}, - [148] = {.lex_state = 199}, - [149] = {.lex_state = 199}, - [150] = {.lex_state = 199}, - [151] = {.lex_state = 199}, - [152] = {.lex_state = 199}, - [153] = {.lex_state = 5}, - [154] = {.lex_state = 199}, - [155] = {.lex_state = 5}, - [156] = {.lex_state = 5}, - [157] = {.lex_state = 197}, - [158] = {.lex_state = 199}, - [159] = {.lex_state = 198}, - [160] = {.lex_state = 199}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 5}, - [163] = {.lex_state = 5}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 199}, - [168] = {.lex_state = 199}, - [169] = {.lex_state = 5}, - [170] = {.lex_state = 198}, - [171] = {.lex_state = 5}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 5}, - [174] = {.lex_state = 199}, - [175] = {.lex_state = 189}, - [176] = {.lex_state = 197}, - [177] = {.lex_state = 5}, - [178] = {.lex_state = 5}, - [179] = {.lex_state = 5}, - [180] = {.lex_state = 5}, - [181] = {.lex_state = 5}, - [182] = {.lex_state = 5}, + [92] = {.lex_state = 4}, + [93] = {.lex_state = 4}, + [94] = {.lex_state = 4}, + [95] = {.lex_state = 4}, + [96] = {.lex_state = 4}, + [97] = {.lex_state = 4}, + [98] = {.lex_state = 4}, + [99] = {.lex_state = 4}, + [100] = {.lex_state = 4}, + [101] = {.lex_state = 4}, + [102] = {.lex_state = 273}, + [103] = {.lex_state = 4}, + [104] = {.lex_state = 4}, + [105] = {.lex_state = 4}, + [106] = {.lex_state = 4}, + [107] = {.lex_state = 4}, + [108] = {.lex_state = 4}, + [109] = {.lex_state = 4}, + [110] = {.lex_state = 4}, + [111] = {.lex_state = 4}, + [112] = {.lex_state = 4}, + [113] = {.lex_state = 4}, + [114] = {.lex_state = 4}, + [115] = {.lex_state = 4}, + [116] = {.lex_state = 4}, + [117] = {.lex_state = 4}, + [118] = {.lex_state = 4}, + [119] = {.lex_state = 274}, + [120] = {.lex_state = 275}, + [121] = {.lex_state = 275}, + [122] = {.lex_state = 274}, + [123] = {.lex_state = 277}, + [124] = {.lex_state = 275}, + [125] = {.lex_state = 274}, + [126] = {.lex_state = 276}, + [127] = {.lex_state = 276}, + [128] = {.lex_state = 277}, + [129] = {.lex_state = 275}, + [130] = {.lex_state = 276}, + [131] = {.lex_state = 274}, + [132] = {.lex_state = 277}, + [133] = {.lex_state = 274}, + [134] = {.lex_state = 274}, + [135] = {.lex_state = 275}, + [136] = {.lex_state = 277}, + [137] = {.lex_state = 276}, + [138] = {.lex_state = 277}, + [139] = {.lex_state = 276}, + [140] = {.lex_state = 277}, + [141] = {.lex_state = 276}, + [142] = {.lex_state = 275}, + [143] = {.lex_state = 276}, + [144] = {.lex_state = 277}, + [145] = {.lex_state = 274}, + [146] = {.lex_state = 274}, + [147] = {.lex_state = 277}, + [148] = {.lex_state = 275}, + [149] = {.lex_state = 276}, + [150] = {.lex_state = 275}, + [151] = {.lex_state = 275}, + [152] = {.lex_state = 274}, + [153] = {.lex_state = 277}, + [154] = {.lex_state = 276}, + [155] = {.lex_state = 275}, + [156] = {.lex_state = 274}, + [157] = {.lex_state = 277}, + [158] = {.lex_state = 275}, + [159] = {.lex_state = 276}, + [160] = {.lex_state = 277}, + [161] = {.lex_state = 274}, + [162] = {.lex_state = 275}, + [163] = {.lex_state = 274}, + [164] = {.lex_state = 277}, + [165] = {.lex_state = 276}, + [166] = {.lex_state = 276}, + [167] = {.lex_state = 278}, + [168] = {.lex_state = 276}, + [169] = {.lex_state = 277}, + [170] = {.lex_state = 275}, + [171] = {.lex_state = 274}, + [172] = {.lex_state = 278}, + [173] = {.lex_state = 3}, + [174] = {.lex_state = 5}, + [175] = {.lex_state = 5}, + [176] = {.lex_state = 9}, + [177] = {.lex_state = 9}, + [178] = {.lex_state = 9}, + [179] = {.lex_state = 9}, + [180] = {.lex_state = 8}, + [181] = {.lex_state = 8}, + [182] = {.lex_state = 4}, [183] = {.lex_state = 5}, [184] = {.lex_state = 5}, [185] = {.lex_state = 5}, - [186] = {.lex_state = 197}, - [187] = {.lex_state = 197}, - [188] = {.lex_state = 197}, - [189] = {.lex_state = 197}, - [190] = {.lex_state = 5}, - [191] = {.lex_state = 199}, - [192] = {.lex_state = 5}, - [193] = {.lex_state = 197}, - [194] = {.lex_state = 197}, - [195] = {.lex_state = 197}, - [196] = {.lex_state = 197}, - [197] = {.lex_state = 5}, - [198] = {.lex_state = 197}, - [199] = {.lex_state = 197}, - [200] = {.lex_state = 197}, - [201] = {.lex_state = 197}, - [202] = {.lex_state = 199}, - [203] = {.lex_state = 197}, - [204] = {.lex_state = 197}, - [205] = {.lex_state = 197}, - [206] = {.lex_state = 197}, - [207] = {.lex_state = 199}, - [208] = {.lex_state = 5}, - [209] = {.lex_state = 197}, - [210] = {.lex_state = 197}, - [211] = {.lex_state = 197}, - [212] = {.lex_state = 197}, - [213] = {.lex_state = 198}, - [214] = {.lex_state = 198}, - [215] = {.lex_state = 198}, - [216] = {.lex_state = 199}, - [217] = {.lex_state = 198}, - [218] = {.lex_state = 198}, - [219] = {.lex_state = 198}, - [220] = {.lex_state = 198}, - [221] = {.lex_state = 198}, - [222] = {.lex_state = 198}, - [223] = {.lex_state = 198}, - [224] = {.lex_state = 198}, - [225] = {.lex_state = 198}, - [226] = {.lex_state = 198}, - [227] = {.lex_state = 198}, - [228] = {.lex_state = 198}, - [229] = {.lex_state = 198}, - [230] = {.lex_state = 198}, - [231] = {.lex_state = 198}, - [232] = {.lex_state = 198}, - [233] = {.lex_state = 199}, - [234] = {.lex_state = 5}, - [235] = {.lex_state = 5}, - [236] = {.lex_state = 199}, - [237] = {.lex_state = 5}, - [238] = {.lex_state = 5}, - [239] = {.lex_state = 189}, - [240] = {.lex_state = 5}, - [241] = {.lex_state = 198}, - [242] = {.lex_state = 5}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 5}, - [245] = {.lex_state = 0}, - [246] = {.lex_state = 5}, - [247] = {.lex_state = 5}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 189}, - [250] = {.lex_state = 5}, - [251] = {.lex_state = 0}, - [252] = {.lex_state = 5}, - [253] = {.lex_state = 0}, - [254] = {.lex_state = 189}, - [255] = {.lex_state = 5}, - [256] = {.lex_state = 0}, - [257] = {.lex_state = 5}, - [258] = {.lex_state = 5}, - [259] = {.lex_state = 5}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 5}, - [262] = {.lex_state = 189}, - [263] = {.lex_state = 0}, - [264] = {.lex_state = 189}, - [265] = {.lex_state = 0}, - [266] = {.lex_state = 0}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 0}, - [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 6}, - [273] = {.lex_state = 0}, - [274] = {.lex_state = 0}, - [275] = {.lex_state = 0}, - [276] = {.lex_state = 0}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 0}, - [279] = {.lex_state = 0}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 0}, - [282] = {.lex_state = 0}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 0}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 0}, - [288] = {.lex_state = 0}, - [289] = {.lex_state = 0}, - [290] = {.lex_state = 0}, - [291] = {.lex_state = 0}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 0}, - [295] = {.lex_state = 0}, - [296] = {.lex_state = 0}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 0}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 0}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 0}, - [304] = {.lex_state = 0}, - [305] = {.lex_state = 0}, - [306] = {.lex_state = 0}, - [307] = {.lex_state = 0}, - [308] = {.lex_state = 0}, - [309] = {.lex_state = 0}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 0}, - [312] = {.lex_state = 0}, - [313] = {.lex_state = 0}, - [314] = {.lex_state = 0}, - [315] = {.lex_state = 0}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 0}, - [318] = {.lex_state = 0}, - [319] = {.lex_state = 0}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 0}, - [323] = {.lex_state = 0}, - [324] = {.lex_state = 0}, - [325] = {.lex_state = 0}, - [326] = {.lex_state = 0}, - [327] = {.lex_state = 0}, - [328] = {.lex_state = 0}, - [329] = {.lex_state = 0}, - [330] = {.lex_state = 0}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 0}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 0}, - [335] = {.lex_state = 0}, - [336] = {.lex_state = 0}, - [337] = {.lex_state = 0}, - [338] = {.lex_state = 0}, + [186] = {.lex_state = 5}, + [187] = {.lex_state = 5}, + [188] = {.lex_state = 9}, + [189] = {.lex_state = 9}, + [190] = {.lex_state = 9}, + [191] = {.lex_state = 9}, + [192] = {.lex_state = 9}, + [193] = {.lex_state = 9}, + [194] = {.lex_state = 10}, + [195] = {.lex_state = 273}, + [196] = {.lex_state = 273}, + [197] = {.lex_state = 10}, + [198] = {.lex_state = 10}, + [199] = {.lex_state = 273}, + [200] = {.lex_state = 273}, + [201] = {.lex_state = 10}, + [202] = {.lex_state = 10}, + [203] = {.lex_state = 8}, + [204] = {.lex_state = 273}, + [205] = {.lex_state = 273}, + [206] = {.lex_state = 8}, + [207] = {.lex_state = 8}, + [208] = {.lex_state = 8}, + [209] = {.lex_state = 8}, + [210] = {.lex_state = 10}, + [211] = {.lex_state = 273}, + [212] = {.lex_state = 273}, + [213] = {.lex_state = 273}, + [214] = {.lex_state = 273}, + [215] = {.lex_state = 273}, + [216] = {.lex_state = 273}, + [217] = {.lex_state = 273}, + [218] = {.lex_state = 273}, + [219] = {.lex_state = 10}, + [220] = {.lex_state = 273}, + [221] = {.lex_state = 10}, + [222] = {.lex_state = 273}, + [223] = {.lex_state = 273}, + [224] = {.lex_state = 273}, + [225] = {.lex_state = 273}, + [226] = {.lex_state = 273}, + [227] = {.lex_state = 273}, + [228] = {.lex_state = 273}, + [229] = {.lex_state = 273}, + [230] = {.lex_state = 273}, + [231] = {.lex_state = 273}, + [232] = {.lex_state = 273}, + [233] = {.lex_state = 10}, + [234] = {.lex_state = 273}, + [235] = {.lex_state = 273}, + [236] = {.lex_state = 273}, + [237] = {.lex_state = 273}, + [238] = {.lex_state = 273}, + [239] = {.lex_state = 273}, + [240] = {.lex_state = 10}, + [241] = {.lex_state = 273}, + [242] = {.lex_state = 273}, + [243] = {.lex_state = 273}, + [244] = {.lex_state = 273}, + [245] = {.lex_state = 273}, + [246] = {.lex_state = 273}, + [247] = {.lex_state = 273}, + [248] = {.lex_state = 273}, + [249] = {.lex_state = 273}, + [250] = {.lex_state = 273}, + [251] = {.lex_state = 10}, + [252] = {.lex_state = 278}, + [253] = {.lex_state = 275}, + [254] = {.lex_state = 278}, + [255] = {.lex_state = 278}, + [256] = {.lex_state = 278}, + [257] = {.lex_state = 278}, + [258] = {.lex_state = 278}, + [259] = {.lex_state = 278}, + [260] = {.lex_state = 278}, + [261] = {.lex_state = 278}, + [262] = {.lex_state = 275}, + [263] = {.lex_state = 275}, + [264] = {.lex_state = 275}, + [265] = {.lex_state = 275}, + [266] = {.lex_state = 275}, + [267] = {.lex_state = 278}, + [268] = {.lex_state = 278}, + [269] = {.lex_state = 278}, + [270] = {.lex_state = 275}, + [271] = {.lex_state = 275}, + [272] = {.lex_state = 275}, + [273] = {.lex_state = 275}, + [274] = {.lex_state = 275}, + [275] = {.lex_state = 275}, + [276] = {.lex_state = 275}, + [277] = {.lex_state = 278}, + [278] = {.lex_state = 275}, + [279] = {.lex_state = 275}, + [280] = {.lex_state = 275}, + [281] = {.lex_state = 275}, + [282] = {.lex_state = 275}, + [283] = {.lex_state = 278}, + [284] = {.lex_state = 275}, + [285] = {.lex_state = 275}, + [286] = {.lex_state = 275}, + [287] = {.lex_state = 275}, + [288] = {.lex_state = 275}, + [289] = {.lex_state = 275}, + [290] = {.lex_state = 275}, + [291] = {.lex_state = 278}, + [292] = {.lex_state = 278}, + [293] = {.lex_state = 275}, + [294] = {.lex_state = 275}, + [295] = {.lex_state = 275}, + [296] = {.lex_state = 275}, + [297] = {.lex_state = 275}, + [298] = {.lex_state = 275}, + [299] = {.lex_state = 275}, + [300] = {.lex_state = 275}, + [301] = {.lex_state = 275}, + [302] = {.lex_state = 274}, + [303] = {.lex_state = 274}, + [304] = {.lex_state = 274}, + [305] = {.lex_state = 274}, + [306] = {.lex_state = 274}, + [307] = {.lex_state = 278}, + [308] = {.lex_state = 278}, + [309] = {.lex_state = 274}, + [310] = {.lex_state = 274}, + [311] = {.lex_state = 274}, + [312] = {.lex_state = 274}, + [313] = {.lex_state = 274}, + [314] = {.lex_state = 274}, + [315] = {.lex_state = 274}, + [316] = {.lex_state = 278}, + [317] = {.lex_state = 274}, + [318] = {.lex_state = 274}, + [319] = {.lex_state = 274}, + [320] = {.lex_state = 274}, + [321] = {.lex_state = 274}, + [322] = {.lex_state = 274}, + [323] = {.lex_state = 274}, + [324] = {.lex_state = 274}, + [325] = {.lex_state = 274}, + [326] = {.lex_state = 274}, + [327] = {.lex_state = 274}, + [328] = {.lex_state = 274}, + [329] = {.lex_state = 274}, + [330] = {.lex_state = 274}, + [331] = {.lex_state = 274}, + [332] = {.lex_state = 274}, + [333] = {.lex_state = 274}, + [334] = {.lex_state = 274}, + [335] = {.lex_state = 274}, + [336] = {.lex_state = 274}, + [337] = {.lex_state = 274}, + [338] = {.lex_state = 277}, + [339] = {.lex_state = 277}, + [340] = {.lex_state = 277}, + [341] = {.lex_state = 277}, + [342] = {.lex_state = 277}, + [343] = {.lex_state = 278}, + [344] = {.lex_state = 277}, + [345] = {.lex_state = 277}, + [346] = {.lex_state = 277}, + [347] = {.lex_state = 277}, + [348] = {.lex_state = 277}, + [349] = {.lex_state = 277}, + [350] = {.lex_state = 277}, + [351] = {.lex_state = 277}, + [352] = {.lex_state = 277}, + [353] = {.lex_state = 277}, + [354] = {.lex_state = 277}, + [355] = {.lex_state = 277}, + [356] = {.lex_state = 277}, + [357] = {.lex_state = 277}, + [358] = {.lex_state = 277}, + [359] = {.lex_state = 277}, + [360] = {.lex_state = 277}, + [361] = {.lex_state = 277}, + [362] = {.lex_state = 277}, + [363] = {.lex_state = 277}, + [364] = {.lex_state = 277}, + [365] = {.lex_state = 277}, + [366] = {.lex_state = 277}, + [367] = {.lex_state = 277}, + [368] = {.lex_state = 277}, + [369] = {.lex_state = 277}, + [370] = {.lex_state = 277}, + [371] = {.lex_state = 277}, + [372] = {.lex_state = 276}, + [373] = {.lex_state = 276}, + [374] = {.lex_state = 276}, + [375] = {.lex_state = 276}, + [376] = {.lex_state = 276}, + [377] = {.lex_state = 276}, + [378] = {.lex_state = 276}, + [379] = {.lex_state = 276}, + [380] = {.lex_state = 276}, + [381] = {.lex_state = 276}, + [382] = {.lex_state = 276}, + [383] = {.lex_state = 276}, + [384] = {.lex_state = 276}, + [385] = {.lex_state = 276}, + [386] = {.lex_state = 276}, + [387] = {.lex_state = 276}, + [388] = {.lex_state = 276}, + [389] = {.lex_state = 276}, + [390] = {.lex_state = 276}, + [391] = {.lex_state = 276}, + [392] = {.lex_state = 276}, + [393] = {.lex_state = 276}, + [394] = {.lex_state = 276}, + [395] = {.lex_state = 276}, + [396] = {.lex_state = 276}, + [397] = {.lex_state = 276}, + [398] = {.lex_state = 276}, + [399] = {.lex_state = 276}, + [400] = {.lex_state = 276}, + [401] = {.lex_state = 276}, + [402] = {.lex_state = 276}, + [403] = {.lex_state = 276}, + [404] = {.lex_state = 276}, + [405] = {.lex_state = 276}, + [406] = {.lex_state = 277}, + [407] = {.lex_state = 274}, + [408] = {.lex_state = 275}, + [409] = {.lex_state = 278}, + [410] = {.lex_state = 278}, + [411] = {.lex_state = 278}, + [412] = {.lex_state = 278}, + [413] = {.lex_state = 275}, + [414] = {.lex_state = 274}, + [415] = {.lex_state = 278}, + [416] = {.lex_state = 277}, + [417] = {.lex_state = 278}, + [418] = {.lex_state = 276}, + [419] = {.lex_state = 278}, + [420] = {.lex_state = 278}, + [421] = {.lex_state = 278}, + [422] = {.lex_state = 278}, + [423] = {.lex_state = 278}, + [424] = {.lex_state = 278}, + [425] = {.lex_state = 277}, + [426] = {.lex_state = 276}, + [427] = {.lex_state = 274}, + [428] = {.lex_state = 278}, + [429] = {.lex_state = 10}, + [430] = {.lex_state = 6}, + [431] = {.lex_state = 6}, + [432] = {.lex_state = 6}, + [433] = {.lex_state = 262}, + [434] = {.lex_state = 6}, + [435] = {.lex_state = 6}, + [436] = {.lex_state = 6}, + [437] = {.lex_state = 6}, + [438] = {.lex_state = 6}, + [439] = {.lex_state = 6}, + [440] = {.lex_state = 6}, + [441] = {.lex_state = 6}, + [442] = {.lex_state = 6}, + [443] = {.lex_state = 6}, + [444] = {.lex_state = 6}, + [445] = {.lex_state = 6}, + [446] = {.lex_state = 6}, + [447] = {.lex_state = 6}, + [448] = {.lex_state = 6}, + [449] = {.lex_state = 6}, + [450] = {.lex_state = 6}, + [451] = {.lex_state = 6}, + [452] = {.lex_state = 6}, + [453] = {.lex_state = 6}, + [454] = {.lex_state = 6}, + [455] = {.lex_state = 6}, + [456] = {.lex_state = 6}, + [457] = {.lex_state = 6}, + [458] = {.lex_state = 6}, + [459] = {.lex_state = 6}, + [460] = {.lex_state = 6}, + [461] = {.lex_state = 6}, + [462] = {.lex_state = 6}, + [463] = {.lex_state = 6}, + [464] = {.lex_state = 6}, + [465] = {.lex_state = 6}, + [466] = {.lex_state = 6}, + [467] = {.lex_state = 6}, + [468] = {.lex_state = 6}, + [469] = {.lex_state = 6}, + [470] = {.lex_state = 6}, + [471] = {.lex_state = 6}, + [472] = {.lex_state = 6}, + [473] = {.lex_state = 6}, + [474] = {.lex_state = 6}, + [475] = {.lex_state = 6}, + [476] = {.lex_state = 6}, + [477] = {.lex_state = 6}, + [478] = {.lex_state = 6}, + [479] = {.lex_state = 6}, + [480] = {.lex_state = 6}, + [481] = {.lex_state = 6}, + [482] = {.lex_state = 6}, + [483] = {.lex_state = 6}, + [484] = {.lex_state = 6}, + [485] = {.lex_state = 6}, + [486] = {.lex_state = 6}, + [487] = {.lex_state = 6}, + [488] = {.lex_state = 6}, + [489] = {.lex_state = 6}, + [490] = {.lex_state = 6}, + [491] = {.lex_state = 6}, + [492] = {.lex_state = 6}, + [493] = {.lex_state = 6}, + [494] = {.lex_state = 6}, + [495] = {.lex_state = 6}, + [496] = {.lex_state = 6}, + [497] = {.lex_state = 6}, + [498] = {.lex_state = 6}, + [499] = {.lex_state = 6}, + [500] = {.lex_state = 6}, + [501] = {.lex_state = 6}, + [502] = {.lex_state = 6}, + [503] = {.lex_state = 6}, + [504] = {.lex_state = 6}, + [505] = {.lex_state = 6}, + [506] = {.lex_state = 6}, + [507] = {.lex_state = 6}, + [508] = {.lex_state = 6}, + [509] = {.lex_state = 6}, + [510] = {.lex_state = 6}, + [511] = {.lex_state = 6}, + [512] = {.lex_state = 6}, + [513] = {.lex_state = 6}, + [514] = {.lex_state = 6}, + [515] = {.lex_state = 6}, + [516] = {.lex_state = 6}, + [517] = {.lex_state = 6}, + [518] = {.lex_state = 6}, + [519] = {.lex_state = 6}, + [520] = {.lex_state = 6}, + [521] = {.lex_state = 6}, + [522] = {.lex_state = 6}, + [523] = {.lex_state = 6}, + [524] = {.lex_state = 6}, + [525] = {.lex_state = 6}, + [526] = {.lex_state = 6}, + [527] = {.lex_state = 6}, + [528] = {.lex_state = 6}, + [529] = {.lex_state = 6}, + [530] = {.lex_state = 6}, + [531] = {.lex_state = 6}, + [532] = {.lex_state = 6}, + [533] = {.lex_state = 6}, + [534] = {.lex_state = 6}, + [535] = {.lex_state = 6}, + [536] = {.lex_state = 6}, + [537] = {.lex_state = 6}, + [538] = {.lex_state = 6}, + [539] = {.lex_state = 6}, + [540] = {.lex_state = 6}, + [541] = {.lex_state = 6}, + [542] = {.lex_state = 6}, + [543] = {.lex_state = 6}, + [544] = {.lex_state = 6}, + [545] = {.lex_state = 6}, + [546] = {.lex_state = 6}, + [547] = {.lex_state = 6}, + [548] = {.lex_state = 6}, + [549] = {.lex_state = 6}, + [550] = {.lex_state = 6}, + [551] = {.lex_state = 6}, + [552] = {.lex_state = 6}, + [553] = {.lex_state = 262}, + [554] = {.lex_state = 6}, + [555] = {.lex_state = 6}, + [556] = {.lex_state = 0}, + [557] = {.lex_state = 262}, + [558] = {.lex_state = 0}, + [559] = {.lex_state = 6}, + [560] = {.lex_state = 0}, + [561] = {.lex_state = 6}, + [562] = {.lex_state = 0}, + [563] = {.lex_state = 6}, + [564] = {.lex_state = 6}, + [565] = {.lex_state = 6}, + [566] = {.lex_state = 262}, + [567] = {.lex_state = 6}, + [568] = {.lex_state = 0}, + [569] = {.lex_state = 6}, + [570] = {.lex_state = 6}, + [571] = {.lex_state = 6}, + [572] = {.lex_state = 6}, + [573] = {.lex_state = 0}, + [574] = {.lex_state = 6}, + [575] = {.lex_state = 0}, + [576] = {.lex_state = 0}, + [577] = {.lex_state = 262}, + [578] = {.lex_state = 262}, + [579] = {.lex_state = 0}, + [580] = {.lex_state = 0}, + [581] = {.lex_state = 0}, + [582] = {.lex_state = 0}, + [583] = {.lex_state = 0}, + [584] = {.lex_state = 0}, + [585] = {.lex_state = 0}, + [586] = {.lex_state = 0}, + [587] = {.lex_state = 0}, + [588] = {.lex_state = 0}, + [589] = {.lex_state = 0}, + [590] = {.lex_state = 0}, + [591] = {.lex_state = 0}, + [592] = {.lex_state = 0}, + [593] = {.lex_state = 7}, + [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 = 0}, + [605] = {.lex_state = 0}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 0}, + [608] = {.lex_state = 0}, + [609] = {.lex_state = 0}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 0}, + [612] = {.lex_state = 0}, + [613] = {.lex_state = 0}, + [614] = {.lex_state = 0}, + [615] = {.lex_state = 0}, + [616] = {.lex_state = 0}, + [617] = {.lex_state = 0}, + [618] = {.lex_state = 0}, + [619] = {.lex_state = 0}, + [620] = {.lex_state = 0}, + [621] = {.lex_state = 0}, + [622] = {.lex_state = 0}, + [623] = {.lex_state = 0}, + [624] = {.lex_state = 0}, + [625] = {.lex_state = 0}, + [626] = {.lex_state = 0}, + [627] = {.lex_state = 0}, + [628] = {.lex_state = 0}, + [629] = {.lex_state = 0}, + [630] = {.lex_state = 0}, + [631] = {.lex_state = 0}, + [632] = {.lex_state = 0}, + [633] = {.lex_state = 0}, + [634] = {.lex_state = 0}, + [635] = {.lex_state = 0}, + [636] = {.lex_state = 0}, + [637] = {.lex_state = 0}, + [638] = {.lex_state = 0}, + [639] = {.lex_state = 0}, + [640] = {.lex_state = 0}, + [641] = {.lex_state = 0}, + [642] = {.lex_state = 0}, + [643] = {.lex_state = 0}, + [644] = {.lex_state = 0}, + [645] = {.lex_state = 0}, + [646] = {.lex_state = 0}, + [647] = {.lex_state = 0}, + [648] = {.lex_state = 0}, + [649] = {.lex_state = 0}, + [650] = {.lex_state = 0}, + [651] = {.lex_state = 0}, + [652] = {.lex_state = 0}, + [653] = {.lex_state = 0}, + [654] = {.lex_state = 0}, + [655] = {.lex_state = 0}, + [656] = {.lex_state = 0}, + [657] = {.lex_state = 0}, + [658] = {.lex_state = 0}, + [659] = {.lex_state = 0}, + [660] = {.lex_state = 0}, + [661] = {.lex_state = 0}, + [662] = {.lex_state = 0}, + [663] = {.lex_state = 0}, + [664] = {.lex_state = 0}, + [665] = {.lex_state = 0}, + [666] = {.lex_state = 0}, + [667] = {.lex_state = 0}, + [668] = {.lex_state = 0}, + [669] = {.lex_state = 0}, + [670] = {.lex_state = 0}, + [671] = {.lex_state = 0}, + [672] = {.lex_state = 0}, + [673] = {.lex_state = 0}, + [674] = {.lex_state = 0}, + [675] = {.lex_state = 0}, + [676] = {.lex_state = 0}, + [677] = {.lex_state = 0}, + [678] = {.lex_state = 0}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 0}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 0}, + [683] = {.lex_state = 0}, + [684] = {.lex_state = 0}, + [685] = {.lex_state = 0}, + [686] = {.lex_state = 0}, + [687] = {.lex_state = 0}, + [688] = {.lex_state = 0}, + [689] = {.lex_state = 0}, + [690] = {.lex_state = 0}, + [691] = {.lex_state = 0}, + [692] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2978,414 +4257,349 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(323), - [sym_if_command] = STATE(53), - [sym_if_condition] = STATE(86), - [sym_foreach_command] = STATE(77), - [sym_foreach_loop] = STATE(86), - [sym_while_command] = STATE(82), - [sym_while_loop] = STATE(86), - [sym_normal_command] = STATE(86), - [sym__command_invocation] = STATE(86), - [aux_sym_source_file_repeat1] = STATE(86), + [sym_source_file] = STATE(667), + [sym_if_command] = STATE(82), + [sym_if_condition] = STATE(167), + [sym_foreach_command] = STATE(151), + [sym_foreach_loop] = STATE(167), + [sym_while_command] = STATE(134), + [sym_while_loop] = STATE(167), + [sym_function_command] = STATE(128), + [sym_function_def] = STATE(167), + [sym_macro_command] = STATE(126), + [sym_macro_def] = STATE(167), + [sym_message_command] = STATE(167), + [sym_normal_command] = STATE(167), + [sym__command_invocation] = STATE(167), + [aux_sym_source_file_repeat1] = STATE(167), [ts_builtin_sym_end] = ACTIONS(3), [sym_if] = ACTIONS(5), [sym_foreach] = ACTIONS(7), [sym_while] = ACTIONS(9), - [sym_identifier] = ACTIONS(11), + [sym_function] = ACTIONS(11), + [sym_macro] = ACTIONS(13), + [sym_message] = ACTIONS(15), + [sym_identifier] = ACTIONS(17), }, [2] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(310), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(29), - [anon_sym_ON] = ACTIONS(29), - [anon_sym_YES] = ACTIONS(29), - [anon_sym_TRUE] = ACTIONS(29), - [anon_sym_Y] = ACTIONS(29), - [anon_sym_0] = ACTIONS(29), - [anon_sym_OFF] = ACTIONS(29), - [anon_sym_NO] = ACTIONS(29), - [anon_sym_FALSE] = ACTIONS(29), - [anon_sym_N] = ACTIONS(29), - [anon_sym_IGNORE] = ACTIONS(29), - [anon_sym_NOTFOUND] = ACTIONS(29), - [anon_sym_NOT] = ACTIONS(29), - [anon_sym_AND] = ACTIONS(29), - [anon_sym_OR] = ACTIONS(29), - [anon_sym_COMMAND] = ACTIONS(29), - [anon_sym_POLICY] = ACTIONS(29), - [anon_sym_TARGET] = ACTIONS(29), - [anon_sym_TEST] = ACTIONS(29), - [anon_sym_DEFINED] = ACTIONS(29), - [anon_sym_CACHE] = ACTIONS(29), - [anon_sym_ENV] = ACTIONS(29), - [anon_sym_IN_LIST] = ACTIONS(29), - [anon_sym_EXISTS] = ACTIONS(29), - [anon_sym_IS_NEWER_THAN] = ACTIONS(29), - [anon_sym_IS_DIRECTORY] = ACTIONS(29), - [anon_sym_IS_SYMLINK] = ACTIONS(29), - [anon_sym_IS_ABSOLUTE] = ACTIONS(29), - [anon_sym_MATCHES] = ACTIONS(29), - [anon_sym_LESS] = ACTIONS(29), - [anon_sym_GREATER] = ACTIONS(29), - [anon_sym_EQUAL] = ACTIONS(29), - [anon_sym_LESS_EQUAL] = ACTIONS(29), - [anon_sym_GREATER_EQUAL] = ACTIONS(29), - [anon_sym_STRLESS] = ACTIONS(29), - [anon_sym_STRGREATER] = ACTIONS(29), - [anon_sym_STREQUAL] = ACTIONS(29), - [anon_sym_STRLESS_EQUAL] = ACTIONS(29), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(29), - [anon_sym_VERSION_LESS] = ACTIONS(29), - [anon_sym_VERSION_GREATER] = ACTIONS(29), - [anon_sym_VERSION_EQUAL] = ACTIONS(29), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(29), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(29), - [anon_sym_RPAREN] = ACTIONS(31), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(619), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(35), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(35), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(35), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(35), + [anon_sym_AND] = ACTIONS(35), + [anon_sym_OR] = ACTIONS(35), + [anon_sym_COMMAND] = ACTIONS(35), + [anon_sym_POLICY] = ACTIONS(35), + [anon_sym_TARGET] = ACTIONS(35), + [anon_sym_TEST] = ACTIONS(35), + [anon_sym_DEFINED] = ACTIONS(35), + [anon_sym_CACHE] = ACTIONS(35), + [anon_sym_ENV] = ACTIONS(35), + [anon_sym_IN_LIST] = ACTIONS(35), + [anon_sym_EXISTS] = ACTIONS(35), + [anon_sym_IS_NEWER_THAN] = ACTIONS(35), + [anon_sym_IS_DIRECTORY] = ACTIONS(35), + [anon_sym_IS_SYMLINK] = ACTIONS(35), + [anon_sym_IS_ABSOLUTE] = ACTIONS(35), + [anon_sym_MATCHES] = ACTIONS(35), + [anon_sym_LESS] = ACTIONS(35), + [anon_sym_GREATER] = ACTIONS(35), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(35), + [anon_sym_STRGREATER] = ACTIONS(35), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(35), + [anon_sym_VERSION_GREATER] = ACTIONS(35), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(37), }, [3] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(266), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(33), - [anon_sym_ON] = ACTIONS(33), - [anon_sym_YES] = ACTIONS(33), - [anon_sym_TRUE] = ACTIONS(33), - [anon_sym_Y] = ACTIONS(33), - [anon_sym_0] = ACTIONS(33), - [anon_sym_OFF] = ACTIONS(33), - [anon_sym_NO] = ACTIONS(33), - [anon_sym_FALSE] = ACTIONS(33), - [anon_sym_N] = ACTIONS(33), - [anon_sym_IGNORE] = ACTIONS(33), - [anon_sym_NOTFOUND] = ACTIONS(33), - [anon_sym_NOT] = ACTIONS(33), - [anon_sym_AND] = ACTIONS(33), - [anon_sym_OR] = ACTIONS(33), - [anon_sym_COMMAND] = ACTIONS(33), - [anon_sym_POLICY] = ACTIONS(33), - [anon_sym_TARGET] = ACTIONS(33), - [anon_sym_TEST] = ACTIONS(33), - [anon_sym_DEFINED] = ACTIONS(33), - [anon_sym_CACHE] = ACTIONS(33), - [anon_sym_ENV] = ACTIONS(33), - [anon_sym_IN_LIST] = ACTIONS(33), - [anon_sym_EXISTS] = ACTIONS(33), - [anon_sym_IS_NEWER_THAN] = ACTIONS(33), - [anon_sym_IS_DIRECTORY] = ACTIONS(33), - [anon_sym_IS_SYMLINK] = ACTIONS(33), - [anon_sym_IS_ABSOLUTE] = ACTIONS(33), - [anon_sym_MATCHES] = ACTIONS(33), - [anon_sym_LESS] = ACTIONS(33), - [anon_sym_GREATER] = ACTIONS(33), - [anon_sym_EQUAL] = ACTIONS(33), - [anon_sym_LESS_EQUAL] = ACTIONS(33), - [anon_sym_GREATER_EQUAL] = ACTIONS(33), - [anon_sym_STRLESS] = ACTIONS(33), - [anon_sym_STRGREATER] = ACTIONS(33), - [anon_sym_STREQUAL] = ACTIONS(33), - [anon_sym_STRLESS_EQUAL] = ACTIONS(33), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(33), - [anon_sym_VERSION_LESS] = ACTIONS(33), - [anon_sym_VERSION_GREATER] = ACTIONS(33), - [anon_sym_VERSION_EQUAL] = ACTIONS(33), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(33), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(33), - [anon_sym_RPAREN] = ACTIONS(35), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(605), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(24), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(39), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(39), + [anon_sym_1] = ACTIONS(41), + [anon_sym_ON] = ACTIONS(41), + [anon_sym_YES] = ACTIONS(41), + [anon_sym_TRUE] = ACTIONS(41), + [anon_sym_Y] = ACTIONS(41), + [anon_sym_0] = ACTIONS(41), + [anon_sym_OFF] = ACTIONS(41), + [anon_sym_NO] = ACTIONS(41), + [anon_sym_FALSE] = ACTIONS(41), + [anon_sym_N] = ACTIONS(41), + [anon_sym_IGNORE] = ACTIONS(41), + [anon_sym_NOTFOUND] = ACTIONS(41), + [anon_sym_NOT] = ACTIONS(41), + [anon_sym_AND] = ACTIONS(41), + [anon_sym_OR] = ACTIONS(41), + [anon_sym_COMMAND] = ACTIONS(41), + [anon_sym_POLICY] = ACTIONS(41), + [anon_sym_TARGET] = ACTIONS(41), + [anon_sym_TEST] = ACTIONS(41), + [anon_sym_DEFINED] = ACTIONS(41), + [anon_sym_CACHE] = ACTIONS(41), + [anon_sym_ENV] = ACTIONS(41), + [anon_sym_IN_LIST] = ACTIONS(41), + [anon_sym_EXISTS] = ACTIONS(41), + [anon_sym_IS_NEWER_THAN] = ACTIONS(41), + [anon_sym_IS_DIRECTORY] = ACTIONS(41), + [anon_sym_IS_SYMLINK] = ACTIONS(41), + [anon_sym_IS_ABSOLUTE] = ACTIONS(41), + [anon_sym_MATCHES] = ACTIONS(41), + [anon_sym_LESS] = ACTIONS(41), + [anon_sym_GREATER] = ACTIONS(41), + [anon_sym_EQUAL] = ACTIONS(41), + [anon_sym_LESS_EQUAL] = ACTIONS(41), + [anon_sym_GREATER_EQUAL] = ACTIONS(41), + [anon_sym_STRLESS] = ACTIONS(41), + [anon_sym_STRGREATER] = ACTIONS(41), + [anon_sym_STREQUAL] = ACTIONS(41), + [anon_sym_STRLESS_EQUAL] = ACTIONS(41), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(41), + [anon_sym_VERSION_LESS] = ACTIONS(41), + [anon_sym_VERSION_GREATER] = ACTIONS(41), + [anon_sym_VERSION_EQUAL] = ACTIONS(41), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(41), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(41), + [anon_sym_RPAREN] = ACTIONS(43), }, [4] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(275), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(15), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(37), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(37), - [anon_sym_1] = ACTIONS(39), - [anon_sym_ON] = ACTIONS(39), - [anon_sym_YES] = ACTIONS(39), - [anon_sym_TRUE] = ACTIONS(39), - [anon_sym_Y] = ACTIONS(39), - [anon_sym_0] = ACTIONS(39), - [anon_sym_OFF] = ACTIONS(39), - [anon_sym_NO] = ACTIONS(39), - [anon_sym_FALSE] = ACTIONS(39), - [anon_sym_N] = ACTIONS(39), - [anon_sym_IGNORE] = ACTIONS(39), - [anon_sym_NOTFOUND] = ACTIONS(39), - [anon_sym_NOT] = ACTIONS(39), - [anon_sym_AND] = ACTIONS(39), - [anon_sym_OR] = ACTIONS(39), - [anon_sym_COMMAND] = ACTIONS(39), - [anon_sym_POLICY] = ACTIONS(39), - [anon_sym_TARGET] = ACTIONS(39), - [anon_sym_TEST] = ACTIONS(39), - [anon_sym_DEFINED] = ACTIONS(39), - [anon_sym_CACHE] = ACTIONS(39), - [anon_sym_ENV] = ACTIONS(39), - [anon_sym_IN_LIST] = ACTIONS(39), - [anon_sym_EXISTS] = ACTIONS(39), - [anon_sym_IS_NEWER_THAN] = ACTIONS(39), - [anon_sym_IS_DIRECTORY] = ACTIONS(39), - [anon_sym_IS_SYMLINK] = ACTIONS(39), - [anon_sym_IS_ABSOLUTE] = ACTIONS(39), - [anon_sym_MATCHES] = ACTIONS(39), - [anon_sym_LESS] = ACTIONS(39), - [anon_sym_GREATER] = ACTIONS(39), - [anon_sym_EQUAL] = ACTIONS(39), - [anon_sym_LESS_EQUAL] = ACTIONS(39), - [anon_sym_GREATER_EQUAL] = ACTIONS(39), - [anon_sym_STRLESS] = ACTIONS(39), - [anon_sym_STRGREATER] = ACTIONS(39), - [anon_sym_STREQUAL] = ACTIONS(39), - [anon_sym_STRLESS_EQUAL] = ACTIONS(39), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(39), - [anon_sym_VERSION_LESS] = ACTIONS(39), - [anon_sym_VERSION_GREATER] = ACTIONS(39), - [anon_sym_VERSION_EQUAL] = ACTIONS(39), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(39), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(41), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(617), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(45), + [anon_sym_ON] = ACTIONS(45), + [anon_sym_YES] = ACTIONS(45), + [anon_sym_TRUE] = ACTIONS(45), + [anon_sym_Y] = ACTIONS(45), + [anon_sym_0] = ACTIONS(45), + [anon_sym_OFF] = ACTIONS(45), + [anon_sym_NO] = ACTIONS(45), + [anon_sym_FALSE] = ACTIONS(45), + [anon_sym_N] = ACTIONS(45), + [anon_sym_IGNORE] = ACTIONS(45), + [anon_sym_NOTFOUND] = ACTIONS(45), + [anon_sym_NOT] = ACTIONS(45), + [anon_sym_AND] = ACTIONS(45), + [anon_sym_OR] = ACTIONS(45), + [anon_sym_COMMAND] = ACTIONS(45), + [anon_sym_POLICY] = ACTIONS(45), + [anon_sym_TARGET] = ACTIONS(45), + [anon_sym_TEST] = ACTIONS(45), + [anon_sym_DEFINED] = ACTIONS(45), + [anon_sym_CACHE] = ACTIONS(45), + [anon_sym_ENV] = ACTIONS(45), + [anon_sym_IN_LIST] = ACTIONS(45), + [anon_sym_EXISTS] = ACTIONS(45), + [anon_sym_IS_NEWER_THAN] = ACTIONS(45), + [anon_sym_IS_DIRECTORY] = ACTIONS(45), + [anon_sym_IS_SYMLINK] = ACTIONS(45), + [anon_sym_IS_ABSOLUTE] = ACTIONS(45), + [anon_sym_MATCHES] = ACTIONS(45), + [anon_sym_LESS] = ACTIONS(45), + [anon_sym_GREATER] = ACTIONS(45), + [anon_sym_EQUAL] = ACTIONS(45), + [anon_sym_LESS_EQUAL] = ACTIONS(45), + [anon_sym_GREATER_EQUAL] = ACTIONS(45), + [anon_sym_STRLESS] = ACTIONS(45), + [anon_sym_STRGREATER] = ACTIONS(45), + [anon_sym_STREQUAL] = ACTIONS(45), + [anon_sym_STRLESS_EQUAL] = ACTIONS(45), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(45), + [anon_sym_VERSION_LESS] = ACTIONS(45), + [anon_sym_VERSION_GREATER] = ACTIONS(45), + [anon_sym_VERSION_EQUAL] = ACTIONS(45), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(45), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(47), }, [5] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(313), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(43), - [anon_sym_ON] = ACTIONS(43), - [anon_sym_YES] = ACTIONS(43), - [anon_sym_TRUE] = ACTIONS(43), - [anon_sym_Y] = ACTIONS(43), - [anon_sym_0] = ACTIONS(43), - [anon_sym_OFF] = ACTIONS(43), - [anon_sym_NO] = ACTIONS(43), - [anon_sym_FALSE] = ACTIONS(43), - [anon_sym_N] = ACTIONS(43), - [anon_sym_IGNORE] = ACTIONS(43), - [anon_sym_NOTFOUND] = ACTIONS(43), - [anon_sym_NOT] = ACTIONS(43), - [anon_sym_AND] = ACTIONS(43), - [anon_sym_OR] = ACTIONS(43), - [anon_sym_COMMAND] = ACTIONS(43), - [anon_sym_POLICY] = ACTIONS(43), - [anon_sym_TARGET] = ACTIONS(43), - [anon_sym_TEST] = ACTIONS(43), - [anon_sym_DEFINED] = ACTIONS(43), - [anon_sym_CACHE] = ACTIONS(43), - [anon_sym_ENV] = ACTIONS(43), - [anon_sym_IN_LIST] = ACTIONS(43), - [anon_sym_EXISTS] = ACTIONS(43), - [anon_sym_IS_NEWER_THAN] = ACTIONS(43), - [anon_sym_IS_DIRECTORY] = ACTIONS(43), - [anon_sym_IS_SYMLINK] = ACTIONS(43), - [anon_sym_IS_ABSOLUTE] = ACTIONS(43), - [anon_sym_MATCHES] = ACTIONS(43), - [anon_sym_LESS] = ACTIONS(43), - [anon_sym_GREATER] = ACTIONS(43), - [anon_sym_EQUAL] = ACTIONS(43), - [anon_sym_LESS_EQUAL] = ACTIONS(43), - [anon_sym_GREATER_EQUAL] = ACTIONS(43), - [anon_sym_STRLESS] = ACTIONS(43), - [anon_sym_STRGREATER] = ACTIONS(43), - [anon_sym_STREQUAL] = ACTIONS(43), - [anon_sym_STRLESS_EQUAL] = ACTIONS(43), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(43), - [anon_sym_VERSION_LESS] = ACTIONS(43), - [anon_sym_VERSION_GREATER] = ACTIONS(43), - [anon_sym_VERSION_EQUAL] = ACTIONS(43), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(43), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(45), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(626), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(4), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(49), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(49), + [anon_sym_1] = ACTIONS(51), + [anon_sym_ON] = ACTIONS(51), + [anon_sym_YES] = ACTIONS(51), + [anon_sym_TRUE] = ACTIONS(51), + [anon_sym_Y] = ACTIONS(51), + [anon_sym_0] = ACTIONS(51), + [anon_sym_OFF] = ACTIONS(51), + [anon_sym_NO] = ACTIONS(51), + [anon_sym_FALSE] = ACTIONS(51), + [anon_sym_N] = ACTIONS(51), + [anon_sym_IGNORE] = ACTIONS(51), + [anon_sym_NOTFOUND] = ACTIONS(51), + [anon_sym_NOT] = ACTIONS(51), + [anon_sym_AND] = ACTIONS(51), + [anon_sym_OR] = ACTIONS(51), + [anon_sym_COMMAND] = ACTIONS(51), + [anon_sym_POLICY] = ACTIONS(51), + [anon_sym_TARGET] = ACTIONS(51), + [anon_sym_TEST] = ACTIONS(51), + [anon_sym_DEFINED] = ACTIONS(51), + [anon_sym_CACHE] = ACTIONS(51), + [anon_sym_ENV] = ACTIONS(51), + [anon_sym_IN_LIST] = ACTIONS(51), + [anon_sym_EXISTS] = ACTIONS(51), + [anon_sym_IS_NEWER_THAN] = ACTIONS(51), + [anon_sym_IS_DIRECTORY] = ACTIONS(51), + [anon_sym_IS_SYMLINK] = ACTIONS(51), + [anon_sym_IS_ABSOLUTE] = ACTIONS(51), + [anon_sym_MATCHES] = ACTIONS(51), + [anon_sym_LESS] = ACTIONS(51), + [anon_sym_GREATER] = ACTIONS(51), + [anon_sym_EQUAL] = ACTIONS(51), + [anon_sym_LESS_EQUAL] = ACTIONS(51), + [anon_sym_GREATER_EQUAL] = ACTIONS(51), + [anon_sym_STRLESS] = ACTIONS(51), + [anon_sym_STRGREATER] = ACTIONS(51), + [anon_sym_STREQUAL] = ACTIONS(51), + [anon_sym_STRLESS_EQUAL] = ACTIONS(51), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(51), + [anon_sym_VERSION_LESS] = ACTIONS(51), + [anon_sym_VERSION_GREATER] = ACTIONS(51), + [anon_sym_VERSION_EQUAL] = ACTIONS(51), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(51), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(53), }, [6] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(281), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(13), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(47), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(47), - [anon_sym_1] = ACTIONS(49), - [anon_sym_ON] = ACTIONS(49), - [anon_sym_YES] = ACTIONS(49), - [anon_sym_TRUE] = ACTIONS(49), - [anon_sym_Y] = ACTIONS(49), - [anon_sym_0] = ACTIONS(49), - [anon_sym_OFF] = ACTIONS(49), - [anon_sym_NO] = ACTIONS(49), - [anon_sym_FALSE] = ACTIONS(49), - [anon_sym_N] = ACTIONS(49), - [anon_sym_IGNORE] = ACTIONS(49), - [anon_sym_NOTFOUND] = ACTIONS(49), - [anon_sym_NOT] = ACTIONS(49), - [anon_sym_AND] = ACTIONS(49), - [anon_sym_OR] = ACTIONS(49), - [anon_sym_COMMAND] = ACTIONS(49), - [anon_sym_POLICY] = ACTIONS(49), - [anon_sym_TARGET] = ACTIONS(49), - [anon_sym_TEST] = ACTIONS(49), - [anon_sym_DEFINED] = ACTIONS(49), - [anon_sym_CACHE] = ACTIONS(49), - [anon_sym_ENV] = ACTIONS(49), - [anon_sym_IN_LIST] = ACTIONS(49), - [anon_sym_EXISTS] = ACTIONS(49), - [anon_sym_IS_NEWER_THAN] = ACTIONS(49), - [anon_sym_IS_DIRECTORY] = ACTIONS(49), - [anon_sym_IS_SYMLINK] = ACTIONS(49), - [anon_sym_IS_ABSOLUTE] = ACTIONS(49), - [anon_sym_MATCHES] = ACTIONS(49), - [anon_sym_LESS] = ACTIONS(49), - [anon_sym_GREATER] = ACTIONS(49), - [anon_sym_EQUAL] = ACTIONS(49), - [anon_sym_LESS_EQUAL] = ACTIONS(49), - [anon_sym_GREATER_EQUAL] = ACTIONS(49), - [anon_sym_STRLESS] = ACTIONS(49), - [anon_sym_STRGREATER] = ACTIONS(49), - [anon_sym_STREQUAL] = ACTIONS(49), - [anon_sym_STRLESS_EQUAL] = ACTIONS(49), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(49), - [anon_sym_VERSION_LESS] = ACTIONS(49), - [anon_sym_VERSION_GREATER] = ACTIONS(49), - [anon_sym_VERSION_EQUAL] = ACTIONS(49), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(49), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(51), - }, - [7] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(304), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(5), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(53), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(53), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(615), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(55), [anon_sym_ON] = ACTIONS(55), [anon_sym_YES] = ACTIONS(55), @@ -3432,252 +4646,252 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(55), [anon_sym_RPAREN] = ACTIONS(57), }, + [7] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(606), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(18), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(59), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(59), + [anon_sym_1] = ACTIONS(61), + [anon_sym_ON] = ACTIONS(61), + [anon_sym_YES] = ACTIONS(61), + [anon_sym_TRUE] = ACTIONS(61), + [anon_sym_Y] = ACTIONS(61), + [anon_sym_0] = ACTIONS(61), + [anon_sym_OFF] = ACTIONS(61), + [anon_sym_NO] = ACTIONS(61), + [anon_sym_FALSE] = ACTIONS(61), + [anon_sym_N] = ACTIONS(61), + [anon_sym_IGNORE] = ACTIONS(61), + [anon_sym_NOTFOUND] = ACTIONS(61), + [anon_sym_NOT] = ACTIONS(61), + [anon_sym_AND] = ACTIONS(61), + [anon_sym_OR] = ACTIONS(61), + [anon_sym_COMMAND] = ACTIONS(61), + [anon_sym_POLICY] = ACTIONS(61), + [anon_sym_TARGET] = ACTIONS(61), + [anon_sym_TEST] = ACTIONS(61), + [anon_sym_DEFINED] = ACTIONS(61), + [anon_sym_CACHE] = ACTIONS(61), + [anon_sym_ENV] = ACTIONS(61), + [anon_sym_IN_LIST] = ACTIONS(61), + [anon_sym_EXISTS] = ACTIONS(61), + [anon_sym_IS_NEWER_THAN] = ACTIONS(61), + [anon_sym_IS_DIRECTORY] = ACTIONS(61), + [anon_sym_IS_SYMLINK] = ACTIONS(61), + [anon_sym_IS_ABSOLUTE] = ACTIONS(61), + [anon_sym_MATCHES] = ACTIONS(61), + [anon_sym_LESS] = ACTIONS(61), + [anon_sym_GREATER] = ACTIONS(61), + [anon_sym_EQUAL] = ACTIONS(61), + [anon_sym_LESS_EQUAL] = ACTIONS(61), + [anon_sym_GREATER_EQUAL] = ACTIONS(61), + [anon_sym_STRLESS] = ACTIONS(61), + [anon_sym_STRGREATER] = ACTIONS(61), + [anon_sym_STREQUAL] = ACTIONS(61), + [anon_sym_STRLESS_EQUAL] = ACTIONS(61), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(61), + [anon_sym_VERSION_LESS] = ACTIONS(61), + [anon_sym_VERSION_GREATER] = ACTIONS(61), + [anon_sym_VERSION_EQUAL] = ACTIONS(61), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(61), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(63), + }, [8] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(306), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(59), - [anon_sym_ON] = ACTIONS(59), - [anon_sym_YES] = ACTIONS(59), - [anon_sym_TRUE] = ACTIONS(59), - [anon_sym_Y] = ACTIONS(59), - [anon_sym_0] = ACTIONS(59), - [anon_sym_OFF] = ACTIONS(59), - [anon_sym_NO] = ACTIONS(59), - [anon_sym_FALSE] = ACTIONS(59), - [anon_sym_N] = ACTIONS(59), - [anon_sym_IGNORE] = ACTIONS(59), - [anon_sym_NOTFOUND] = ACTIONS(59), - [anon_sym_NOT] = ACTIONS(59), - [anon_sym_AND] = ACTIONS(59), - [anon_sym_OR] = ACTIONS(59), - [anon_sym_COMMAND] = ACTIONS(59), - [anon_sym_POLICY] = ACTIONS(59), - [anon_sym_TARGET] = ACTIONS(59), - [anon_sym_TEST] = ACTIONS(59), - [anon_sym_DEFINED] = ACTIONS(59), - [anon_sym_CACHE] = ACTIONS(59), - [anon_sym_ENV] = ACTIONS(59), - [anon_sym_IN_LIST] = ACTIONS(59), - [anon_sym_EXISTS] = ACTIONS(59), - [anon_sym_IS_NEWER_THAN] = ACTIONS(59), - [anon_sym_IS_DIRECTORY] = ACTIONS(59), - [anon_sym_IS_SYMLINK] = ACTIONS(59), - [anon_sym_IS_ABSOLUTE] = ACTIONS(59), - [anon_sym_MATCHES] = ACTIONS(59), - [anon_sym_LESS] = ACTIONS(59), - [anon_sym_GREATER] = ACTIONS(59), - [anon_sym_EQUAL] = ACTIONS(59), - [anon_sym_LESS_EQUAL] = ACTIONS(59), - [anon_sym_GREATER_EQUAL] = ACTIONS(59), - [anon_sym_STRLESS] = ACTIONS(59), - [anon_sym_STRGREATER] = ACTIONS(59), - [anon_sym_STREQUAL] = ACTIONS(59), - [anon_sym_STRLESS_EQUAL] = ACTIONS(59), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(59), - [anon_sym_VERSION_LESS] = ACTIONS(59), - [anon_sym_VERSION_GREATER] = ACTIONS(59), - [anon_sym_VERSION_EQUAL] = ACTIONS(59), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(59), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(61), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(602), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(10), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(65), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(65), + [anon_sym_1] = ACTIONS(67), + [anon_sym_ON] = ACTIONS(67), + [anon_sym_YES] = ACTIONS(67), + [anon_sym_TRUE] = ACTIONS(67), + [anon_sym_Y] = ACTIONS(67), + [anon_sym_0] = ACTIONS(67), + [anon_sym_OFF] = ACTIONS(67), + [anon_sym_NO] = ACTIONS(67), + [anon_sym_FALSE] = ACTIONS(67), + [anon_sym_N] = ACTIONS(67), + [anon_sym_IGNORE] = ACTIONS(67), + [anon_sym_NOTFOUND] = ACTIONS(67), + [anon_sym_NOT] = ACTIONS(67), + [anon_sym_AND] = ACTIONS(67), + [anon_sym_OR] = ACTIONS(67), + [anon_sym_COMMAND] = ACTIONS(67), + [anon_sym_POLICY] = ACTIONS(67), + [anon_sym_TARGET] = ACTIONS(67), + [anon_sym_TEST] = ACTIONS(67), + [anon_sym_DEFINED] = ACTIONS(67), + [anon_sym_CACHE] = ACTIONS(67), + [anon_sym_ENV] = ACTIONS(67), + [anon_sym_IN_LIST] = ACTIONS(67), + [anon_sym_EXISTS] = ACTIONS(67), + [anon_sym_IS_NEWER_THAN] = ACTIONS(67), + [anon_sym_IS_DIRECTORY] = ACTIONS(67), + [anon_sym_IS_SYMLINK] = ACTIONS(67), + [anon_sym_IS_ABSOLUTE] = ACTIONS(67), + [anon_sym_MATCHES] = ACTIONS(67), + [anon_sym_LESS] = ACTIONS(67), + [anon_sym_GREATER] = ACTIONS(67), + [anon_sym_EQUAL] = ACTIONS(67), + [anon_sym_LESS_EQUAL] = ACTIONS(67), + [anon_sym_GREATER_EQUAL] = ACTIONS(67), + [anon_sym_STRLESS] = ACTIONS(67), + [anon_sym_STRGREATER] = ACTIONS(67), + [anon_sym_STREQUAL] = ACTIONS(67), + [anon_sym_STRLESS_EQUAL] = ACTIONS(67), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(67), + [anon_sym_VERSION_LESS] = ACTIONS(67), + [anon_sym_VERSION_GREATER] = ACTIONS(67), + [anon_sym_VERSION_EQUAL] = ACTIONS(67), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(67), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(69), }, [9] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(285), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(14), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(63), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(63), - [anon_sym_1] = ACTIONS(65), - [anon_sym_ON] = ACTIONS(65), - [anon_sym_YES] = ACTIONS(65), - [anon_sym_TRUE] = ACTIONS(65), - [anon_sym_Y] = ACTIONS(65), - [anon_sym_0] = ACTIONS(65), - [anon_sym_OFF] = ACTIONS(65), - [anon_sym_NO] = ACTIONS(65), - [anon_sym_FALSE] = ACTIONS(65), - [anon_sym_N] = ACTIONS(65), - [anon_sym_IGNORE] = ACTIONS(65), - [anon_sym_NOTFOUND] = ACTIONS(65), - [anon_sym_NOT] = ACTIONS(65), - [anon_sym_AND] = ACTIONS(65), - [anon_sym_OR] = ACTIONS(65), - [anon_sym_COMMAND] = ACTIONS(65), - [anon_sym_POLICY] = ACTIONS(65), - [anon_sym_TARGET] = ACTIONS(65), - [anon_sym_TEST] = ACTIONS(65), - [anon_sym_DEFINED] = ACTIONS(65), - [anon_sym_CACHE] = ACTIONS(65), - [anon_sym_ENV] = ACTIONS(65), - [anon_sym_IN_LIST] = ACTIONS(65), - [anon_sym_EXISTS] = ACTIONS(65), - [anon_sym_IS_NEWER_THAN] = ACTIONS(65), - [anon_sym_IS_DIRECTORY] = ACTIONS(65), - [anon_sym_IS_SYMLINK] = ACTIONS(65), - [anon_sym_IS_ABSOLUTE] = ACTIONS(65), - [anon_sym_MATCHES] = ACTIONS(65), - [anon_sym_LESS] = ACTIONS(65), - [anon_sym_GREATER] = ACTIONS(65), - [anon_sym_EQUAL] = ACTIONS(65), - [anon_sym_LESS_EQUAL] = ACTIONS(65), - [anon_sym_GREATER_EQUAL] = ACTIONS(65), - [anon_sym_STRLESS] = ACTIONS(65), - [anon_sym_STRGREATER] = ACTIONS(65), - [anon_sym_STREQUAL] = ACTIONS(65), - [anon_sym_STRLESS_EQUAL] = ACTIONS(65), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(65), - [anon_sym_VERSION_LESS] = ACTIONS(65), - [anon_sym_VERSION_GREATER] = ACTIONS(65), - [anon_sym_VERSION_EQUAL] = ACTIONS(65), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(65), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(65), - [anon_sym_RPAREN] = ACTIONS(67), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(609), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(2), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(71), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(71), + [anon_sym_1] = ACTIONS(73), + [anon_sym_ON] = ACTIONS(73), + [anon_sym_YES] = ACTIONS(73), + [anon_sym_TRUE] = ACTIONS(73), + [anon_sym_Y] = ACTIONS(73), + [anon_sym_0] = ACTIONS(73), + [anon_sym_OFF] = ACTIONS(73), + [anon_sym_NO] = ACTIONS(73), + [anon_sym_FALSE] = ACTIONS(73), + [anon_sym_N] = ACTIONS(73), + [anon_sym_IGNORE] = ACTIONS(73), + [anon_sym_NOTFOUND] = ACTIONS(73), + [anon_sym_NOT] = ACTIONS(73), + [anon_sym_AND] = ACTIONS(73), + [anon_sym_OR] = ACTIONS(73), + [anon_sym_COMMAND] = ACTIONS(73), + [anon_sym_POLICY] = ACTIONS(73), + [anon_sym_TARGET] = ACTIONS(73), + [anon_sym_TEST] = ACTIONS(73), + [anon_sym_DEFINED] = ACTIONS(73), + [anon_sym_CACHE] = ACTIONS(73), + [anon_sym_ENV] = ACTIONS(73), + [anon_sym_IN_LIST] = ACTIONS(73), + [anon_sym_EXISTS] = ACTIONS(73), + [anon_sym_IS_NEWER_THAN] = ACTIONS(73), + [anon_sym_IS_DIRECTORY] = ACTIONS(73), + [anon_sym_IS_SYMLINK] = ACTIONS(73), + [anon_sym_IS_ABSOLUTE] = ACTIONS(73), + [anon_sym_MATCHES] = ACTIONS(73), + [anon_sym_LESS] = ACTIONS(73), + [anon_sym_GREATER] = ACTIONS(73), + [anon_sym_EQUAL] = ACTIONS(73), + [anon_sym_LESS_EQUAL] = ACTIONS(73), + [anon_sym_GREATER_EQUAL] = ACTIONS(73), + [anon_sym_STRLESS] = ACTIONS(73), + [anon_sym_STRGREATER] = ACTIONS(73), + [anon_sym_STREQUAL] = ACTIONS(73), + [anon_sym_STRLESS_EQUAL] = ACTIONS(73), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(73), + [anon_sym_VERSION_LESS] = ACTIONS(73), + [anon_sym_VERSION_GREATER] = ACTIONS(73), + [anon_sym_VERSION_EQUAL] = ACTIONS(73), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(73), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(75), }, [10] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(269), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(3), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(69), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(69), - [anon_sym_1] = ACTIONS(71), - [anon_sym_ON] = ACTIONS(71), - [anon_sym_YES] = ACTIONS(71), - [anon_sym_TRUE] = ACTIONS(71), - [anon_sym_Y] = ACTIONS(71), - [anon_sym_0] = ACTIONS(71), - [anon_sym_OFF] = ACTIONS(71), - [anon_sym_NO] = ACTIONS(71), - [anon_sym_FALSE] = ACTIONS(71), - [anon_sym_N] = ACTIONS(71), - [anon_sym_IGNORE] = ACTIONS(71), - [anon_sym_NOTFOUND] = ACTIONS(71), - [anon_sym_NOT] = ACTIONS(71), - [anon_sym_AND] = ACTIONS(71), - [anon_sym_OR] = ACTIONS(71), - [anon_sym_COMMAND] = ACTIONS(71), - [anon_sym_POLICY] = ACTIONS(71), - [anon_sym_TARGET] = ACTIONS(71), - [anon_sym_TEST] = ACTIONS(71), - [anon_sym_DEFINED] = ACTIONS(71), - [anon_sym_CACHE] = ACTIONS(71), - [anon_sym_ENV] = ACTIONS(71), - [anon_sym_IN_LIST] = ACTIONS(71), - [anon_sym_EXISTS] = ACTIONS(71), - [anon_sym_IS_NEWER_THAN] = ACTIONS(71), - [anon_sym_IS_DIRECTORY] = ACTIONS(71), - [anon_sym_IS_SYMLINK] = ACTIONS(71), - [anon_sym_IS_ABSOLUTE] = ACTIONS(71), - [anon_sym_MATCHES] = ACTIONS(71), - [anon_sym_LESS] = ACTIONS(71), - [anon_sym_GREATER] = ACTIONS(71), - [anon_sym_EQUAL] = ACTIONS(71), - [anon_sym_LESS_EQUAL] = ACTIONS(71), - [anon_sym_GREATER_EQUAL] = ACTIONS(71), - [anon_sym_STRLESS] = ACTIONS(71), - [anon_sym_STRGREATER] = ACTIONS(71), - [anon_sym_STREQUAL] = ACTIONS(71), - [anon_sym_STRLESS_EQUAL] = ACTIONS(71), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(71), - [anon_sym_VERSION_LESS] = ACTIONS(71), - [anon_sym_VERSION_GREATER] = ACTIONS(71), - [anon_sym_VERSION_EQUAL] = ACTIONS(71), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(71), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(73), - }, - [11] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(280), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(8), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(75), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(75), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(595), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(77), [anon_sym_ON] = ACTIONS(77), [anon_sym_YES] = ACTIONS(77), @@ -3724,179 +4938,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(77), [anon_sym_RPAREN] = ACTIONS(79), }, + [11] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(601), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(81), + [anon_sym_ON] = ACTIONS(81), + [anon_sym_YES] = ACTIONS(81), + [anon_sym_TRUE] = ACTIONS(81), + [anon_sym_Y] = ACTIONS(81), + [anon_sym_0] = ACTIONS(81), + [anon_sym_OFF] = ACTIONS(81), + [anon_sym_NO] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_N] = ACTIONS(81), + [anon_sym_IGNORE] = ACTIONS(81), + [anon_sym_NOTFOUND] = ACTIONS(81), + [anon_sym_NOT] = ACTIONS(81), + [anon_sym_AND] = ACTIONS(81), + [anon_sym_OR] = ACTIONS(81), + [anon_sym_COMMAND] = ACTIONS(81), + [anon_sym_POLICY] = ACTIONS(81), + [anon_sym_TARGET] = ACTIONS(81), + [anon_sym_TEST] = ACTIONS(81), + [anon_sym_DEFINED] = ACTIONS(81), + [anon_sym_CACHE] = ACTIONS(81), + [anon_sym_ENV] = ACTIONS(81), + [anon_sym_IN_LIST] = ACTIONS(81), + [anon_sym_EXISTS] = ACTIONS(81), + [anon_sym_IS_NEWER_THAN] = ACTIONS(81), + [anon_sym_IS_DIRECTORY] = ACTIONS(81), + [anon_sym_IS_SYMLINK] = ACTIONS(81), + [anon_sym_IS_ABSOLUTE] = ACTIONS(81), + [anon_sym_MATCHES] = ACTIONS(81), + [anon_sym_LESS] = ACTIONS(81), + [anon_sym_GREATER] = ACTIONS(81), + [anon_sym_EQUAL] = ACTIONS(81), + [anon_sym_LESS_EQUAL] = ACTIONS(81), + [anon_sym_GREATER_EQUAL] = ACTIONS(81), + [anon_sym_STRLESS] = ACTIONS(81), + [anon_sym_STRGREATER] = ACTIONS(81), + [anon_sym_STREQUAL] = ACTIONS(81), + [anon_sym_STRLESS_EQUAL] = ACTIONS(81), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(81), + [anon_sym_VERSION_LESS] = ACTIONS(81), + [anon_sym_VERSION_GREATER] = ACTIONS(81), + [anon_sym_VERSION_EQUAL] = ACTIONS(81), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(81), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(81), + [anon_sym_RPAREN] = ACTIONS(83), + }, [12] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(274), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(2), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(81), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(81), - [anon_sym_1] = ACTIONS(83), - [anon_sym_ON] = ACTIONS(83), - [anon_sym_YES] = ACTIONS(83), - [anon_sym_TRUE] = ACTIONS(83), - [anon_sym_Y] = ACTIONS(83), - [anon_sym_0] = ACTIONS(83), - [anon_sym_OFF] = ACTIONS(83), - [anon_sym_NO] = ACTIONS(83), - [anon_sym_FALSE] = ACTIONS(83), - [anon_sym_N] = ACTIONS(83), - [anon_sym_IGNORE] = ACTIONS(83), - [anon_sym_NOTFOUND] = ACTIONS(83), - [anon_sym_NOT] = ACTIONS(83), - [anon_sym_AND] = ACTIONS(83), - [anon_sym_OR] = ACTIONS(83), - [anon_sym_COMMAND] = ACTIONS(83), - [anon_sym_POLICY] = ACTIONS(83), - [anon_sym_TARGET] = ACTIONS(83), - [anon_sym_TEST] = ACTIONS(83), - [anon_sym_DEFINED] = ACTIONS(83), - [anon_sym_CACHE] = ACTIONS(83), - [anon_sym_ENV] = ACTIONS(83), - [anon_sym_IN_LIST] = ACTIONS(83), - [anon_sym_EXISTS] = ACTIONS(83), - [anon_sym_IS_NEWER_THAN] = ACTIONS(83), - [anon_sym_IS_DIRECTORY] = ACTIONS(83), - [anon_sym_IS_SYMLINK] = ACTIONS(83), - [anon_sym_IS_ABSOLUTE] = ACTIONS(83), - [anon_sym_MATCHES] = ACTIONS(83), - [anon_sym_LESS] = ACTIONS(83), - [anon_sym_GREATER] = ACTIONS(83), - [anon_sym_EQUAL] = ACTIONS(83), - [anon_sym_LESS_EQUAL] = ACTIONS(83), - [anon_sym_GREATER_EQUAL] = ACTIONS(83), - [anon_sym_STRLESS] = ACTIONS(83), - [anon_sym_STRGREATER] = ACTIONS(83), - [anon_sym_STREQUAL] = ACTIONS(83), - [anon_sym_STRLESS_EQUAL] = ACTIONS(83), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(83), - [anon_sym_VERSION_LESS] = ACTIONS(83), - [anon_sym_VERSION_GREATER] = ACTIONS(83), - [anon_sym_VERSION_EQUAL] = ACTIONS(83), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(83), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(83), - [anon_sym_RPAREN] = ACTIONS(85), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(635), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(85), + [anon_sym_ON] = ACTIONS(85), + [anon_sym_YES] = ACTIONS(85), + [anon_sym_TRUE] = ACTIONS(85), + [anon_sym_Y] = ACTIONS(85), + [anon_sym_0] = ACTIONS(85), + [anon_sym_OFF] = ACTIONS(85), + [anon_sym_NO] = ACTIONS(85), + [anon_sym_FALSE] = ACTIONS(85), + [anon_sym_N] = ACTIONS(85), + [anon_sym_IGNORE] = ACTIONS(85), + [anon_sym_NOTFOUND] = ACTIONS(85), + [anon_sym_NOT] = ACTIONS(85), + [anon_sym_AND] = ACTIONS(85), + [anon_sym_OR] = ACTIONS(85), + [anon_sym_COMMAND] = ACTIONS(85), + [anon_sym_POLICY] = ACTIONS(85), + [anon_sym_TARGET] = ACTIONS(85), + [anon_sym_TEST] = ACTIONS(85), + [anon_sym_DEFINED] = ACTIONS(85), + [anon_sym_CACHE] = ACTIONS(85), + [anon_sym_ENV] = ACTIONS(85), + [anon_sym_IN_LIST] = ACTIONS(85), + [anon_sym_EXISTS] = ACTIONS(85), + [anon_sym_IS_NEWER_THAN] = ACTIONS(85), + [anon_sym_IS_DIRECTORY] = ACTIONS(85), + [anon_sym_IS_SYMLINK] = ACTIONS(85), + [anon_sym_IS_ABSOLUTE] = ACTIONS(85), + [anon_sym_MATCHES] = ACTIONS(85), + [anon_sym_LESS] = ACTIONS(85), + [anon_sym_GREATER] = ACTIONS(85), + [anon_sym_EQUAL] = ACTIONS(85), + [anon_sym_LESS_EQUAL] = ACTIONS(85), + [anon_sym_GREATER_EQUAL] = ACTIONS(85), + [anon_sym_STRLESS] = ACTIONS(85), + [anon_sym_STRGREATER] = ACTIONS(85), + [anon_sym_STREQUAL] = ACTIONS(85), + [anon_sym_STRLESS_EQUAL] = ACTIONS(85), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(85), + [anon_sym_VERSION_LESS] = ACTIONS(85), + [anon_sym_VERSION_GREATER] = ACTIONS(85), + [anon_sym_VERSION_EQUAL] = ACTIONS(85), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(85), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(87), }, [13] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(290), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(87), - [anon_sym_ON] = ACTIONS(87), - [anon_sym_YES] = ACTIONS(87), - [anon_sym_TRUE] = ACTIONS(87), - [anon_sym_Y] = ACTIONS(87), - [anon_sym_0] = ACTIONS(87), - [anon_sym_OFF] = ACTIONS(87), - [anon_sym_NO] = ACTIONS(87), - [anon_sym_FALSE] = ACTIONS(87), - [anon_sym_N] = ACTIONS(87), - [anon_sym_IGNORE] = ACTIONS(87), - [anon_sym_NOTFOUND] = ACTIONS(87), - [anon_sym_NOT] = ACTIONS(87), - [anon_sym_AND] = ACTIONS(87), - [anon_sym_OR] = ACTIONS(87), - [anon_sym_COMMAND] = ACTIONS(87), - [anon_sym_POLICY] = ACTIONS(87), - [anon_sym_TARGET] = ACTIONS(87), - [anon_sym_TEST] = ACTIONS(87), - [anon_sym_DEFINED] = ACTIONS(87), - [anon_sym_CACHE] = ACTIONS(87), - [anon_sym_ENV] = ACTIONS(87), - [anon_sym_IN_LIST] = ACTIONS(87), - [anon_sym_EXISTS] = ACTIONS(87), - [anon_sym_IS_NEWER_THAN] = ACTIONS(87), - [anon_sym_IS_DIRECTORY] = ACTIONS(87), - [anon_sym_IS_SYMLINK] = ACTIONS(87), - [anon_sym_IS_ABSOLUTE] = ACTIONS(87), - [anon_sym_MATCHES] = ACTIONS(87), - [anon_sym_LESS] = ACTIONS(87), - [anon_sym_GREATER] = ACTIONS(87), - [anon_sym_EQUAL] = ACTIONS(87), - [anon_sym_LESS_EQUAL] = ACTIONS(87), - [anon_sym_GREATER_EQUAL] = ACTIONS(87), - [anon_sym_STRLESS] = ACTIONS(87), - [anon_sym_STRGREATER] = ACTIONS(87), - [anon_sym_STREQUAL] = ACTIONS(87), - [anon_sym_STRLESS_EQUAL] = ACTIONS(87), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(87), - [anon_sym_VERSION_LESS] = ACTIONS(87), - [anon_sym_VERSION_GREATER] = ACTIONS(87), - [anon_sym_VERSION_EQUAL] = ACTIONS(87), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(87), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(89), - }, - [14] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(292), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(608), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(21), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(89), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(89), [anon_sym_1] = ACTIONS(91), [anon_sym_ON] = ACTIONS(91), [anon_sym_YES] = ACTIONS(91), @@ -3943,33 +5157,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(91), [anon_sym_RPAREN] = ACTIONS(93), }, - [15] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(268), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), + [14] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(633), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(95), [anon_sym_ON] = ACTIONS(95), [anon_sym_YES] = ACTIONS(95), @@ -4016,33 +5230,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(95), [anon_sym_RPAREN] = ACTIONS(97), }, - [16] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(316), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), + [15] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(621), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(99), [anon_sym_ON] = ACTIONS(99), [anon_sym_YES] = ACTIONS(99), @@ -4089,179 +5303,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(99), [anon_sym_RPAREN] = ACTIONS(101), }, + [16] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(589), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(11), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(103), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(103), + [anon_sym_1] = ACTIONS(105), + [anon_sym_ON] = ACTIONS(105), + [anon_sym_YES] = ACTIONS(105), + [anon_sym_TRUE] = ACTIONS(105), + [anon_sym_Y] = ACTIONS(105), + [anon_sym_0] = ACTIONS(105), + [anon_sym_OFF] = ACTIONS(105), + [anon_sym_NO] = ACTIONS(105), + [anon_sym_FALSE] = ACTIONS(105), + [anon_sym_N] = ACTIONS(105), + [anon_sym_IGNORE] = ACTIONS(105), + [anon_sym_NOTFOUND] = ACTIONS(105), + [anon_sym_NOT] = ACTIONS(105), + [anon_sym_AND] = ACTIONS(105), + [anon_sym_OR] = ACTIONS(105), + [anon_sym_COMMAND] = ACTIONS(105), + [anon_sym_POLICY] = ACTIONS(105), + [anon_sym_TARGET] = ACTIONS(105), + [anon_sym_TEST] = ACTIONS(105), + [anon_sym_DEFINED] = ACTIONS(105), + [anon_sym_CACHE] = ACTIONS(105), + [anon_sym_ENV] = ACTIONS(105), + [anon_sym_IN_LIST] = ACTIONS(105), + [anon_sym_EXISTS] = ACTIONS(105), + [anon_sym_IS_NEWER_THAN] = ACTIONS(105), + [anon_sym_IS_DIRECTORY] = ACTIONS(105), + [anon_sym_IS_SYMLINK] = ACTIONS(105), + [anon_sym_IS_ABSOLUTE] = ACTIONS(105), + [anon_sym_MATCHES] = ACTIONS(105), + [anon_sym_LESS] = ACTIONS(105), + [anon_sym_GREATER] = ACTIONS(105), + [anon_sym_EQUAL] = ACTIONS(105), + [anon_sym_LESS_EQUAL] = ACTIONS(105), + [anon_sym_GREATER_EQUAL] = ACTIONS(105), + [anon_sym_STRLESS] = ACTIONS(105), + [anon_sym_STRGREATER] = ACTIONS(105), + [anon_sym_STREQUAL] = ACTIONS(105), + [anon_sym_STRLESS_EQUAL] = ACTIONS(105), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(105), + [anon_sym_VERSION_LESS] = ACTIONS(105), + [anon_sym_VERSION_GREATER] = ACTIONS(105), + [anon_sym_VERSION_EQUAL] = ACTIONS(105), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(105), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(105), + [anon_sym_RPAREN] = ACTIONS(107), + }, [17] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(246), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(113), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(113), - [anon_sym_1] = ACTIONS(117), - [anon_sym_ON] = ACTIONS(117), - [anon_sym_YES] = ACTIONS(117), - [anon_sym_TRUE] = ACTIONS(117), - [anon_sym_Y] = ACTIONS(117), - [anon_sym_0] = ACTIONS(117), - [anon_sym_OFF] = ACTIONS(117), - [anon_sym_NO] = ACTIONS(117), - [anon_sym_FALSE] = ACTIONS(117), - [anon_sym_N] = ACTIONS(117), - [anon_sym_IGNORE] = ACTIONS(117), - [anon_sym_NOTFOUND] = ACTIONS(117), - [anon_sym_NOT] = ACTIONS(117), - [anon_sym_AND] = ACTIONS(117), - [anon_sym_OR] = ACTIONS(117), - [anon_sym_COMMAND] = ACTIONS(117), - [anon_sym_POLICY] = ACTIONS(117), - [anon_sym_TARGET] = ACTIONS(117), - [anon_sym_TEST] = ACTIONS(117), - [anon_sym_DEFINED] = ACTIONS(117), - [anon_sym_CACHE] = ACTIONS(117), - [anon_sym_ENV] = ACTIONS(117), - [anon_sym_IN_LIST] = ACTIONS(117), - [anon_sym_EXISTS] = ACTIONS(117), - [anon_sym_IS_NEWER_THAN] = ACTIONS(117), - [anon_sym_IS_DIRECTORY] = ACTIONS(117), - [anon_sym_IS_SYMLINK] = ACTIONS(117), - [anon_sym_IS_ABSOLUTE] = ACTIONS(117), - [anon_sym_MATCHES] = ACTIONS(117), - [anon_sym_LESS] = ACTIONS(117), - [anon_sym_GREATER] = ACTIONS(117), - [anon_sym_EQUAL] = ACTIONS(117), - [anon_sym_LESS_EQUAL] = ACTIONS(117), - [anon_sym_GREATER_EQUAL] = ACTIONS(117), - [anon_sym_STRLESS] = ACTIONS(117), - [anon_sym_STRGREATER] = ACTIONS(117), - [anon_sym_STREQUAL] = ACTIONS(117), - [anon_sym_STRLESS_EQUAL] = ACTIONS(117), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(117), - [anon_sym_VERSION_LESS] = ACTIONS(117), - [anon_sym_VERSION_GREATER] = ACTIONS(117), - [anon_sym_VERSION_EQUAL] = ACTIONS(117), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(117), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(117), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(614), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(12), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(109), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(109), + [anon_sym_1] = ACTIONS(111), + [anon_sym_ON] = ACTIONS(111), + [anon_sym_YES] = ACTIONS(111), + [anon_sym_TRUE] = ACTIONS(111), + [anon_sym_Y] = ACTIONS(111), + [anon_sym_0] = ACTIONS(111), + [anon_sym_OFF] = ACTIONS(111), + [anon_sym_NO] = ACTIONS(111), + [anon_sym_FALSE] = ACTIONS(111), + [anon_sym_N] = ACTIONS(111), + [anon_sym_IGNORE] = ACTIONS(111), + [anon_sym_NOTFOUND] = ACTIONS(111), + [anon_sym_NOT] = ACTIONS(111), + [anon_sym_AND] = ACTIONS(111), + [anon_sym_OR] = ACTIONS(111), + [anon_sym_COMMAND] = ACTIONS(111), + [anon_sym_POLICY] = ACTIONS(111), + [anon_sym_TARGET] = ACTIONS(111), + [anon_sym_TEST] = ACTIONS(111), + [anon_sym_DEFINED] = ACTIONS(111), + [anon_sym_CACHE] = ACTIONS(111), + [anon_sym_ENV] = ACTIONS(111), + [anon_sym_IN_LIST] = ACTIONS(111), + [anon_sym_EXISTS] = ACTIONS(111), + [anon_sym_IS_NEWER_THAN] = ACTIONS(111), + [anon_sym_IS_DIRECTORY] = ACTIONS(111), + [anon_sym_IS_SYMLINK] = ACTIONS(111), + [anon_sym_IS_ABSOLUTE] = ACTIONS(111), + [anon_sym_MATCHES] = ACTIONS(111), + [anon_sym_LESS] = ACTIONS(111), + [anon_sym_GREATER] = ACTIONS(111), + [anon_sym_EQUAL] = ACTIONS(111), + [anon_sym_LESS_EQUAL] = ACTIONS(111), + [anon_sym_GREATER_EQUAL] = ACTIONS(111), + [anon_sym_STRLESS] = ACTIONS(111), + [anon_sym_STRGREATER] = ACTIONS(111), + [anon_sym_STREQUAL] = ACTIONS(111), + [anon_sym_STRLESS_EQUAL] = ACTIONS(111), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(111), + [anon_sym_VERSION_LESS] = ACTIONS(111), + [anon_sym_VERSION_GREATER] = ACTIONS(111), + [anon_sym_VERSION_EQUAL] = ACTIONS(111), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(111), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(113), }, [18] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(314), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(119), - [anon_sym_ON] = ACTIONS(119), - [anon_sym_YES] = ACTIONS(119), - [anon_sym_TRUE] = ACTIONS(119), - [anon_sym_Y] = ACTIONS(119), - [anon_sym_0] = ACTIONS(119), - [anon_sym_OFF] = ACTIONS(119), - [anon_sym_NO] = ACTIONS(119), - [anon_sym_FALSE] = ACTIONS(119), - [anon_sym_N] = ACTIONS(119), - [anon_sym_IGNORE] = ACTIONS(119), - [anon_sym_NOTFOUND] = ACTIONS(119), - [anon_sym_NOT] = ACTIONS(119), - [anon_sym_AND] = ACTIONS(119), - [anon_sym_OR] = ACTIONS(119), - [anon_sym_COMMAND] = ACTIONS(119), - [anon_sym_POLICY] = ACTIONS(119), - [anon_sym_TARGET] = ACTIONS(119), - [anon_sym_TEST] = ACTIONS(119), - [anon_sym_DEFINED] = ACTIONS(119), - [anon_sym_CACHE] = ACTIONS(119), - [anon_sym_ENV] = ACTIONS(119), - [anon_sym_IN_LIST] = ACTIONS(119), - [anon_sym_EXISTS] = ACTIONS(119), - [anon_sym_IS_NEWER_THAN] = ACTIONS(119), - [anon_sym_IS_DIRECTORY] = ACTIONS(119), - [anon_sym_IS_SYMLINK] = ACTIONS(119), - [anon_sym_IS_ABSOLUTE] = ACTIONS(119), - [anon_sym_MATCHES] = ACTIONS(119), - [anon_sym_LESS] = ACTIONS(119), - [anon_sym_GREATER] = ACTIONS(119), - [anon_sym_EQUAL] = ACTIONS(119), - [anon_sym_LESS_EQUAL] = ACTIONS(119), - [anon_sym_GREATER_EQUAL] = ACTIONS(119), - [anon_sym_STRLESS] = ACTIONS(119), - [anon_sym_STRGREATER] = ACTIONS(119), - [anon_sym_STREQUAL] = ACTIONS(119), - [anon_sym_STRLESS_EQUAL] = ACTIONS(119), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(119), - [anon_sym_VERSION_LESS] = ACTIONS(119), - [anon_sym_VERSION_GREATER] = ACTIONS(119), - [anon_sym_VERSION_EQUAL] = ACTIONS(119), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(119), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(119), - [anon_sym_RPAREN] = ACTIONS(121), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(598), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(115), + [anon_sym_ON] = ACTIONS(115), + [anon_sym_YES] = ACTIONS(115), + [anon_sym_TRUE] = ACTIONS(115), + [anon_sym_Y] = ACTIONS(115), + [anon_sym_0] = ACTIONS(115), + [anon_sym_OFF] = ACTIONS(115), + [anon_sym_NO] = ACTIONS(115), + [anon_sym_FALSE] = ACTIONS(115), + [anon_sym_N] = ACTIONS(115), + [anon_sym_IGNORE] = ACTIONS(115), + [anon_sym_NOTFOUND] = ACTIONS(115), + [anon_sym_NOT] = ACTIONS(115), + [anon_sym_AND] = ACTIONS(115), + [anon_sym_OR] = ACTIONS(115), + [anon_sym_COMMAND] = ACTIONS(115), + [anon_sym_POLICY] = ACTIONS(115), + [anon_sym_TARGET] = ACTIONS(115), + [anon_sym_TEST] = ACTIONS(115), + [anon_sym_DEFINED] = ACTIONS(115), + [anon_sym_CACHE] = ACTIONS(115), + [anon_sym_ENV] = ACTIONS(115), + [anon_sym_IN_LIST] = ACTIONS(115), + [anon_sym_EXISTS] = ACTIONS(115), + [anon_sym_IS_NEWER_THAN] = ACTIONS(115), + [anon_sym_IS_DIRECTORY] = ACTIONS(115), + [anon_sym_IS_SYMLINK] = ACTIONS(115), + [anon_sym_IS_ABSOLUTE] = ACTIONS(115), + [anon_sym_MATCHES] = ACTIONS(115), + [anon_sym_LESS] = ACTIONS(115), + [anon_sym_GREATER] = ACTIONS(115), + [anon_sym_EQUAL] = ACTIONS(115), + [anon_sym_LESS_EQUAL] = ACTIONS(115), + [anon_sym_GREATER_EQUAL] = ACTIONS(115), + [anon_sym_STRLESS] = ACTIONS(115), + [anon_sym_STRGREATER] = ACTIONS(115), + [anon_sym_STREQUAL] = ACTIONS(115), + [anon_sym_STRLESS_EQUAL] = ACTIONS(115), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(115), + [anon_sym_VERSION_LESS] = ACTIONS(115), + [anon_sym_VERSION_GREATER] = ACTIONS(115), + [anon_sym_VERSION_EQUAL] = ACTIONS(115), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(115), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(115), + [anon_sym_RPAREN] = ACTIONS(117), }, [19] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(307), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(18), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(123), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(123), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(580), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(6), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(119), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(119), + [anon_sym_1] = ACTIONS(121), + [anon_sym_ON] = ACTIONS(121), + [anon_sym_YES] = ACTIONS(121), + [anon_sym_TRUE] = ACTIONS(121), + [anon_sym_Y] = ACTIONS(121), + [anon_sym_0] = ACTIONS(121), + [anon_sym_OFF] = ACTIONS(121), + [anon_sym_NO] = ACTIONS(121), + [anon_sym_FALSE] = ACTIONS(121), + [anon_sym_N] = ACTIONS(121), + [anon_sym_IGNORE] = ACTIONS(121), + [anon_sym_NOTFOUND] = ACTIONS(121), + [anon_sym_NOT] = ACTIONS(121), + [anon_sym_AND] = ACTIONS(121), + [anon_sym_OR] = ACTIONS(121), + [anon_sym_COMMAND] = ACTIONS(121), + [anon_sym_POLICY] = ACTIONS(121), + [anon_sym_TARGET] = ACTIONS(121), + [anon_sym_TEST] = ACTIONS(121), + [anon_sym_DEFINED] = ACTIONS(121), + [anon_sym_CACHE] = ACTIONS(121), + [anon_sym_ENV] = ACTIONS(121), + [anon_sym_IN_LIST] = ACTIONS(121), + [anon_sym_EXISTS] = ACTIONS(121), + [anon_sym_IS_NEWER_THAN] = ACTIONS(121), + [anon_sym_IS_DIRECTORY] = ACTIONS(121), + [anon_sym_IS_SYMLINK] = ACTIONS(121), + [anon_sym_IS_ABSOLUTE] = ACTIONS(121), + [anon_sym_MATCHES] = ACTIONS(121), + [anon_sym_LESS] = ACTIONS(121), + [anon_sym_GREATER] = ACTIONS(121), + [anon_sym_EQUAL] = ACTIONS(121), + [anon_sym_LESS_EQUAL] = ACTIONS(121), + [anon_sym_GREATER_EQUAL] = ACTIONS(121), + [anon_sym_STRLESS] = ACTIONS(121), + [anon_sym_STRGREATER] = ACTIONS(121), + [anon_sym_STREQUAL] = ACTIONS(121), + [anon_sym_STRLESS_EQUAL] = ACTIONS(121), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(121), + [anon_sym_VERSION_LESS] = ACTIONS(121), + [anon_sym_VERSION_GREATER] = ACTIONS(121), + [anon_sym_VERSION_EQUAL] = ACTIONS(121), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(121), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(123), + }, + [20] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(585), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(125), [anon_sym_ON] = ACTIONS(125), [anon_sym_YES] = ACTIONS(125), @@ -4308,106 +5668,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(125), [anon_sym_RPAREN] = ACTIONS(127), }, - [20] = { - [sym_escape_sequence] = STATE(65), - [sym__escape_encoded] = STATE(113), - [sym_variable_ref] = STATE(65), - [sym_normal_var] = STATE(103), - [sym_env_var] = STATE(103), - [sym_cache_var] = STATE(103), - [sym_argument] = STATE(311), - [sym_bracket_argument] = STATE(305), - [sym__bracket_open] = STATE(239), - [sym_quoted_argument] = STATE(305), - [sym_unquoted_argument] = STATE(305), - [aux_sym_unquoted_argument_repeat1] = STATE(65), - [aux_sym_if_command_repeat1] = STATE(16), - [sym__escape_identity] = ACTIONS(13), - [anon_sym_BSLASHt] = ACTIONS(13), - [anon_sym_BSLASHr] = ACTIONS(13), - [anon_sym_BSLASHn] = ACTIONS(13), - [sym__escape_semicolon] = ACTIONS(13), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(15), - [anon_sym_DOLLARENV] = ACTIONS(17), - [anon_sym_DOLLARCACHE] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [aux_sym_quoted_element_token2] = ACTIONS(129), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [aux_sym_if_command_token1] = ACTIONS(129), - [anon_sym_1] = ACTIONS(131), - [anon_sym_ON] = ACTIONS(131), - [anon_sym_YES] = ACTIONS(131), - [anon_sym_TRUE] = ACTIONS(131), - [anon_sym_Y] = ACTIONS(131), - [anon_sym_0] = ACTIONS(131), - [anon_sym_OFF] = ACTIONS(131), - [anon_sym_NO] = ACTIONS(131), - [anon_sym_FALSE] = ACTIONS(131), - [anon_sym_N] = ACTIONS(131), - [anon_sym_IGNORE] = ACTIONS(131), - [anon_sym_NOTFOUND] = ACTIONS(131), - [anon_sym_NOT] = ACTIONS(131), - [anon_sym_AND] = ACTIONS(131), - [anon_sym_OR] = ACTIONS(131), - [anon_sym_COMMAND] = ACTIONS(131), - [anon_sym_POLICY] = ACTIONS(131), - [anon_sym_TARGET] = ACTIONS(131), - [anon_sym_TEST] = ACTIONS(131), - [anon_sym_DEFINED] = ACTIONS(131), - [anon_sym_CACHE] = ACTIONS(131), - [anon_sym_ENV] = ACTIONS(131), - [anon_sym_IN_LIST] = ACTIONS(131), - [anon_sym_EXISTS] = ACTIONS(131), - [anon_sym_IS_NEWER_THAN] = ACTIONS(131), - [anon_sym_IS_DIRECTORY] = ACTIONS(131), - [anon_sym_IS_SYMLINK] = ACTIONS(131), - [anon_sym_IS_ABSOLUTE] = ACTIONS(131), - [anon_sym_MATCHES] = ACTIONS(131), - [anon_sym_LESS] = ACTIONS(131), - [anon_sym_GREATER] = ACTIONS(131), - [anon_sym_EQUAL] = ACTIONS(131), - [anon_sym_LESS_EQUAL] = ACTIONS(131), - [anon_sym_GREATER_EQUAL] = ACTIONS(131), - [anon_sym_STRLESS] = ACTIONS(131), - [anon_sym_STRGREATER] = ACTIONS(131), - [anon_sym_STREQUAL] = ACTIONS(131), - [anon_sym_STRLESS_EQUAL] = ACTIONS(131), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(131), - [anon_sym_VERSION_LESS] = ACTIONS(131), - [anon_sym_VERSION_GREATER] = ACTIONS(131), - [anon_sym_VERSION_EQUAL] = ACTIONS(131), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(131), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(131), - [anon_sym_RPAREN] = ACTIONS(133), - }, [21] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(161), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(25), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(618), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(129), + [anon_sym_ON] = ACTIONS(129), + [anon_sym_YES] = ACTIONS(129), + [anon_sym_TRUE] = ACTIONS(129), + [anon_sym_Y] = ACTIONS(129), + [anon_sym_0] = ACTIONS(129), + [anon_sym_OFF] = ACTIONS(129), + [anon_sym_NO] = ACTIONS(129), + [anon_sym_FALSE] = ACTIONS(129), + [anon_sym_N] = ACTIONS(129), + [anon_sym_IGNORE] = ACTIONS(129), + [anon_sym_NOTFOUND] = ACTIONS(129), + [anon_sym_NOT] = ACTIONS(129), + [anon_sym_AND] = ACTIONS(129), + [anon_sym_OR] = ACTIONS(129), + [anon_sym_COMMAND] = ACTIONS(129), + [anon_sym_POLICY] = ACTIONS(129), + [anon_sym_TARGET] = ACTIONS(129), + [anon_sym_TEST] = ACTIONS(129), + [anon_sym_DEFINED] = ACTIONS(129), + [anon_sym_CACHE] = ACTIONS(129), + [anon_sym_ENV] = ACTIONS(129), + [anon_sym_IN_LIST] = ACTIONS(129), + [anon_sym_EXISTS] = ACTIONS(129), + [anon_sym_IS_NEWER_THAN] = ACTIONS(129), + [anon_sym_IS_DIRECTORY] = ACTIONS(129), + [anon_sym_IS_SYMLINK] = ACTIONS(129), + [anon_sym_IS_ABSOLUTE] = ACTIONS(129), + [anon_sym_MATCHES] = ACTIONS(129), + [anon_sym_LESS] = ACTIONS(129), + [anon_sym_GREATER] = ACTIONS(129), + [anon_sym_EQUAL] = ACTIONS(129), + [anon_sym_LESS_EQUAL] = ACTIONS(129), + [anon_sym_GREATER_EQUAL] = ACTIONS(129), + [anon_sym_STRLESS] = ACTIONS(129), + [anon_sym_STRGREATER] = ACTIONS(129), + [anon_sym_STREQUAL] = ACTIONS(129), + [anon_sym_STRLESS_EQUAL] = ACTIONS(129), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(129), + [anon_sym_VERSION_LESS] = ACTIONS(129), + [anon_sym_VERSION_GREATER] = ACTIONS(129), + [anon_sym_VERSION_EQUAL] = ACTIONS(129), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(129), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(129), + [anon_sym_RPAREN] = ACTIONS(131), + }, + [22] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(583), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(20), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(133), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(133), [anon_sym_1] = ACTIONS(135), [anon_sym_ON] = ACTIONS(135), [anon_sym_YES] = ACTIONS(135), @@ -4452,105 +5812,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(135), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(135), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(135), - }, - [22] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(181), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(137), - [anon_sym_ON] = ACTIONS(137), - [anon_sym_YES] = ACTIONS(137), - [anon_sym_TRUE] = ACTIONS(137), - [anon_sym_Y] = ACTIONS(137), - [anon_sym_0] = ACTIONS(137), - [anon_sym_OFF] = ACTIONS(137), - [anon_sym_NO] = ACTIONS(137), - [anon_sym_FALSE] = ACTIONS(137), - [anon_sym_N] = ACTIONS(137), - [anon_sym_IGNORE] = ACTIONS(137), - [anon_sym_NOTFOUND] = ACTIONS(137), - [anon_sym_NOT] = ACTIONS(137), - [anon_sym_AND] = ACTIONS(137), - [anon_sym_OR] = ACTIONS(137), - [anon_sym_COMMAND] = ACTIONS(137), - [anon_sym_POLICY] = ACTIONS(137), - [anon_sym_TARGET] = ACTIONS(137), - [anon_sym_TEST] = ACTIONS(137), - [anon_sym_DEFINED] = ACTIONS(137), - [anon_sym_CACHE] = ACTIONS(137), - [anon_sym_ENV] = ACTIONS(137), - [anon_sym_IN_LIST] = ACTIONS(137), - [anon_sym_EXISTS] = ACTIONS(137), - [anon_sym_IS_NEWER_THAN] = ACTIONS(137), - [anon_sym_IS_DIRECTORY] = ACTIONS(137), - [anon_sym_IS_SYMLINK] = ACTIONS(137), - [anon_sym_IS_ABSOLUTE] = ACTIONS(137), - [anon_sym_MATCHES] = ACTIONS(137), - [anon_sym_LESS] = ACTIONS(137), - [anon_sym_GREATER] = ACTIONS(137), - [anon_sym_EQUAL] = ACTIONS(137), - [anon_sym_LESS_EQUAL] = ACTIONS(137), - [anon_sym_GREATER_EQUAL] = ACTIONS(137), - [anon_sym_STRLESS] = ACTIONS(137), - [anon_sym_STRGREATER] = ACTIONS(137), - [anon_sym_STREQUAL] = ACTIONS(137), - [anon_sym_STRLESS_EQUAL] = ACTIONS(137), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(137), - [anon_sym_VERSION_LESS] = ACTIONS(137), - [anon_sym_VERSION_GREATER] = ACTIONS(137), - [anon_sym_VERSION_EQUAL] = ACTIONS(137), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(137), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(137), }, [23] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(173), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(22), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(637), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(25), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), [aux_sym_quoted_element_token2] = ACTIONS(139), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), [aux_sym_if_command_token1] = ACTIONS(139), [anon_sym_1] = ACTIONS(141), [anon_sym_ON] = ACTIONS(141), @@ -4596,34 +5885,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(141), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(141), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(143), }, [24] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(192), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(26), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(143), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(143), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(586), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(145), [anon_sym_ON] = ACTIONS(145), [anon_sym_YES] = ACTIONS(145), @@ -4668,34 +5958,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(145), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(145), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(147), }, [25] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(234), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(21), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(147), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(147), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(588), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(31), [anon_sym_1] = ACTIONS(149), [anon_sym_ON] = ACTIONS(149), [anon_sym_YES] = ACTIONS(149), @@ -4740,89 +6031,669 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(149), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(149), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(149), + [anon_sym_RPAREN] = ACTIONS(151), }, [26] = { - [sym_escape_sequence] = STATE(55), - [sym__escape_encoded] = STATE(87), - [sym_variable_ref] = STATE(55), - [sym_normal_var] = STATE(88), - [sym_env_var] = STATE(88), - [sym_cache_var] = STATE(88), - [sym_argument] = STATE(237), - [sym_bracket_argument] = STATE(258), - [sym__bracket_open] = STATE(175), - [sym_quoted_argument] = STATE(258), - [sym_unquoted_argument] = STATE(258), - [aux_sym_unquoted_argument_repeat1] = STATE(55), - [aux_sym_if_command_repeat1] = STATE(27), - [sym__escape_identity] = ACTIONS(103), - [anon_sym_BSLASHt] = ACTIONS(103), - [anon_sym_BSLASHr] = ACTIONS(103), - [anon_sym_BSLASHn] = ACTIONS(103), - [sym__escape_semicolon] = ACTIONS(103), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(105), - [anon_sym_DOLLARENV] = ACTIONS(107), - [anon_sym_DOLLARCACHE] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(111), - [aux_sym_quoted_element_token2] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(115), - [aux_sym_if_command_token1] = ACTIONS(25), - [anon_sym_1] = ACTIONS(151), - [anon_sym_ON] = ACTIONS(151), - [anon_sym_YES] = ACTIONS(151), - [anon_sym_TRUE] = ACTIONS(151), - [anon_sym_Y] = ACTIONS(151), - [anon_sym_0] = ACTIONS(151), - [anon_sym_OFF] = ACTIONS(151), - [anon_sym_NO] = ACTIONS(151), - [anon_sym_FALSE] = ACTIONS(151), - [anon_sym_N] = ACTIONS(151), - [anon_sym_IGNORE] = ACTIONS(151), - [anon_sym_NOTFOUND] = ACTIONS(151), - [anon_sym_NOT] = ACTIONS(151), - [anon_sym_AND] = ACTIONS(151), - [anon_sym_OR] = ACTIONS(151), - [anon_sym_COMMAND] = ACTIONS(151), - [anon_sym_POLICY] = ACTIONS(151), - [anon_sym_TARGET] = ACTIONS(151), - [anon_sym_TEST] = ACTIONS(151), - [anon_sym_DEFINED] = ACTIONS(151), - [anon_sym_CACHE] = ACTIONS(151), - [anon_sym_ENV] = ACTIONS(151), - [anon_sym_IN_LIST] = ACTIONS(151), - [anon_sym_EXISTS] = ACTIONS(151), - [anon_sym_IS_NEWER_THAN] = ACTIONS(151), - [anon_sym_IS_DIRECTORY] = ACTIONS(151), - [anon_sym_IS_SYMLINK] = ACTIONS(151), - [anon_sym_IS_ABSOLUTE] = ACTIONS(151), - [anon_sym_MATCHES] = ACTIONS(151), - [anon_sym_LESS] = ACTIONS(151), - [anon_sym_GREATER] = ACTIONS(151), - [anon_sym_EQUAL] = ACTIONS(151), - [anon_sym_LESS_EQUAL] = ACTIONS(151), - [anon_sym_GREATER_EQUAL] = ACTIONS(151), - [anon_sym_STRLESS] = ACTIONS(151), - [anon_sym_STRGREATER] = ACTIONS(151), - [anon_sym_STREQUAL] = ACTIONS(151), - [anon_sym_STRLESS_EQUAL] = ACTIONS(151), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(151), - [anon_sym_VERSION_LESS] = ACTIONS(151), - [anon_sym_VERSION_GREATER] = ACTIONS(151), - [anon_sym_VERSION_EQUAL] = ACTIONS(151), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(151), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(151), + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(567), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(163), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(163), + [anon_sym_1] = ACTIONS(167), + [anon_sym_ON] = ACTIONS(167), + [anon_sym_YES] = ACTIONS(167), + [anon_sym_TRUE] = ACTIONS(167), + [anon_sym_Y] = ACTIONS(167), + [anon_sym_0] = ACTIONS(167), + [anon_sym_OFF] = ACTIONS(167), + [anon_sym_NO] = ACTIONS(167), + [anon_sym_FALSE] = ACTIONS(167), + [anon_sym_N] = ACTIONS(167), + [anon_sym_IGNORE] = ACTIONS(167), + [anon_sym_NOTFOUND] = ACTIONS(167), + [anon_sym_NOT] = ACTIONS(167), + [anon_sym_AND] = ACTIONS(167), + [anon_sym_OR] = ACTIONS(167), + [anon_sym_COMMAND] = ACTIONS(167), + [anon_sym_POLICY] = ACTIONS(167), + [anon_sym_TARGET] = ACTIONS(167), + [anon_sym_TEST] = ACTIONS(167), + [anon_sym_DEFINED] = ACTIONS(167), + [anon_sym_CACHE] = ACTIONS(167), + [anon_sym_ENV] = ACTIONS(167), + [anon_sym_IN_LIST] = ACTIONS(167), + [anon_sym_EXISTS] = ACTIONS(167), + [anon_sym_IS_NEWER_THAN] = ACTIONS(167), + [anon_sym_IS_DIRECTORY] = ACTIONS(167), + [anon_sym_IS_SYMLINK] = ACTIONS(167), + [anon_sym_IS_ABSOLUTE] = ACTIONS(167), + [anon_sym_MATCHES] = ACTIONS(167), + [anon_sym_LESS] = ACTIONS(167), + [anon_sym_GREATER] = ACTIONS(167), + [anon_sym_EQUAL] = ACTIONS(167), + [anon_sym_LESS_EQUAL] = ACTIONS(167), + [anon_sym_GREATER_EQUAL] = ACTIONS(167), + [anon_sym_STRLESS] = ACTIONS(167), + [anon_sym_STRGREATER] = ACTIONS(167), + [anon_sym_STREQUAL] = ACTIONS(167), + [anon_sym_STRLESS_EQUAL] = ACTIONS(167), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(167), + [anon_sym_VERSION_LESS] = ACTIONS(167), + [anon_sym_VERSION_GREATER] = ACTIONS(167), + [anon_sym_VERSION_EQUAL] = ACTIONS(167), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(167), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(163), + }, + [27] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(613), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(15), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(169), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(169), + [anon_sym_1] = ACTIONS(171), + [anon_sym_ON] = ACTIONS(171), + [anon_sym_YES] = ACTIONS(171), + [anon_sym_TRUE] = ACTIONS(171), + [anon_sym_Y] = ACTIONS(171), + [anon_sym_0] = ACTIONS(171), + [anon_sym_OFF] = ACTIONS(171), + [anon_sym_NO] = ACTIONS(171), + [anon_sym_FALSE] = ACTIONS(171), + [anon_sym_N] = ACTIONS(171), + [anon_sym_IGNORE] = ACTIONS(171), + [anon_sym_NOTFOUND] = ACTIONS(171), + [anon_sym_NOT] = ACTIONS(171), + [anon_sym_AND] = ACTIONS(171), + [anon_sym_OR] = ACTIONS(171), + [anon_sym_COMMAND] = ACTIONS(171), + [anon_sym_POLICY] = ACTIONS(171), + [anon_sym_TARGET] = ACTIONS(171), + [anon_sym_TEST] = ACTIONS(171), + [anon_sym_DEFINED] = ACTIONS(171), + [anon_sym_CACHE] = ACTIONS(171), + [anon_sym_ENV] = ACTIONS(171), + [anon_sym_IN_LIST] = ACTIONS(171), + [anon_sym_EXISTS] = ACTIONS(171), + [anon_sym_IS_NEWER_THAN] = ACTIONS(171), + [anon_sym_IS_DIRECTORY] = ACTIONS(171), + [anon_sym_IS_SYMLINK] = ACTIONS(171), + [anon_sym_IS_ABSOLUTE] = ACTIONS(171), + [anon_sym_MATCHES] = ACTIONS(171), + [anon_sym_LESS] = ACTIONS(171), + [anon_sym_GREATER] = ACTIONS(171), + [anon_sym_EQUAL] = ACTIONS(171), + [anon_sym_LESS_EQUAL] = ACTIONS(171), + [anon_sym_GREATER_EQUAL] = ACTIONS(171), + [anon_sym_STRLESS] = ACTIONS(171), + [anon_sym_STRGREATER] = ACTIONS(171), + [anon_sym_STREQUAL] = ACTIONS(171), + [anon_sym_STRLESS_EQUAL] = ACTIONS(171), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(171), + [anon_sym_VERSION_LESS] = ACTIONS(171), + [anon_sym_VERSION_GREATER] = ACTIONS(171), + [anon_sym_VERSION_EQUAL] = ACTIONS(171), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(171), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(173), + }, + [28] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(203), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(209), + [sym_env_var] = STATE(209), + [sym_cache_var] = STATE(209), + [sym_argument] = STATE(582), + [sym_bracket_argument] = STATE(645), + [sym__bracket_open] = STATE(553), + [sym_quoted_argument] = STATE(645), + [sym_unquoted_argument] = STATE(645), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(14), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [aux_sym_quoted_element_token2] = ACTIONS(175), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_if_command_token1] = ACTIONS(175), + [anon_sym_1] = ACTIONS(177), + [anon_sym_ON] = ACTIONS(177), + [anon_sym_YES] = ACTIONS(177), + [anon_sym_TRUE] = ACTIONS(177), + [anon_sym_Y] = ACTIONS(177), + [anon_sym_0] = ACTIONS(177), + [anon_sym_OFF] = ACTIONS(177), + [anon_sym_NO] = ACTIONS(177), + [anon_sym_FALSE] = ACTIONS(177), + [anon_sym_N] = ACTIONS(177), + [anon_sym_IGNORE] = ACTIONS(177), + [anon_sym_NOTFOUND] = ACTIONS(177), + [anon_sym_NOT] = ACTIONS(177), + [anon_sym_AND] = ACTIONS(177), + [anon_sym_OR] = ACTIONS(177), + [anon_sym_COMMAND] = ACTIONS(177), + [anon_sym_POLICY] = ACTIONS(177), + [anon_sym_TARGET] = ACTIONS(177), + [anon_sym_TEST] = ACTIONS(177), + [anon_sym_DEFINED] = ACTIONS(177), + [anon_sym_CACHE] = ACTIONS(177), + [anon_sym_ENV] = ACTIONS(177), + [anon_sym_IN_LIST] = ACTIONS(177), + [anon_sym_EXISTS] = ACTIONS(177), + [anon_sym_IS_NEWER_THAN] = ACTIONS(177), + [anon_sym_IS_DIRECTORY] = ACTIONS(177), + [anon_sym_IS_SYMLINK] = ACTIONS(177), + [anon_sym_IS_ABSOLUTE] = ACTIONS(177), + [anon_sym_MATCHES] = ACTIONS(177), + [anon_sym_LESS] = ACTIONS(177), + [anon_sym_GREATER] = ACTIONS(177), + [anon_sym_EQUAL] = ACTIONS(177), + [anon_sym_LESS_EQUAL] = ACTIONS(177), + [anon_sym_GREATER_EQUAL] = ACTIONS(177), + [anon_sym_STRLESS] = ACTIONS(177), + [anon_sym_STRGREATER] = ACTIONS(177), + [anon_sym_STREQUAL] = ACTIONS(177), + [anon_sym_STRLESS_EQUAL] = ACTIONS(177), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(177), + [anon_sym_VERSION_LESS] = ACTIONS(177), + [anon_sym_VERSION_GREATER] = ACTIONS(177), + [anon_sym_VERSION_EQUAL] = ACTIONS(177), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(177), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(177), + [anon_sym_RPAREN] = ACTIONS(179), + }, + [29] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(554), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(181), + [anon_sym_ON] = ACTIONS(181), + [anon_sym_YES] = ACTIONS(181), + [anon_sym_TRUE] = ACTIONS(181), + [anon_sym_Y] = ACTIONS(181), + [anon_sym_0] = ACTIONS(181), + [anon_sym_OFF] = ACTIONS(181), + [anon_sym_NO] = ACTIONS(181), + [anon_sym_FALSE] = ACTIONS(181), + [anon_sym_N] = ACTIONS(181), + [anon_sym_IGNORE] = ACTIONS(181), + [anon_sym_NOTFOUND] = ACTIONS(181), + [anon_sym_NOT] = ACTIONS(181), + [anon_sym_AND] = ACTIONS(181), + [anon_sym_OR] = ACTIONS(181), + [anon_sym_COMMAND] = ACTIONS(181), + [anon_sym_POLICY] = ACTIONS(181), + [anon_sym_TARGET] = ACTIONS(181), + [anon_sym_TEST] = ACTIONS(181), + [anon_sym_DEFINED] = ACTIONS(181), + [anon_sym_CACHE] = ACTIONS(181), + [anon_sym_ENV] = ACTIONS(181), + [anon_sym_IN_LIST] = ACTIONS(181), + [anon_sym_EXISTS] = ACTIONS(181), + [anon_sym_IS_NEWER_THAN] = ACTIONS(181), + [anon_sym_IS_DIRECTORY] = ACTIONS(181), + [anon_sym_IS_SYMLINK] = ACTIONS(181), + [anon_sym_IS_ABSOLUTE] = ACTIONS(181), + [anon_sym_MATCHES] = ACTIONS(181), + [anon_sym_LESS] = ACTIONS(181), + [anon_sym_GREATER] = ACTIONS(181), + [anon_sym_EQUAL] = ACTIONS(181), + [anon_sym_LESS_EQUAL] = ACTIONS(181), + [anon_sym_GREATER_EQUAL] = ACTIONS(181), + [anon_sym_STRLESS] = ACTIONS(181), + [anon_sym_STRGREATER] = ACTIONS(181), + [anon_sym_STREQUAL] = ACTIONS(181), + [anon_sym_STRLESS_EQUAL] = ACTIONS(181), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(181), + [anon_sym_VERSION_LESS] = ACTIONS(181), + [anon_sym_VERSION_GREATER] = ACTIONS(181), + [anon_sym_VERSION_EQUAL] = ACTIONS(181), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(181), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(181), + }, + [30] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(432), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(31), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(183), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(183), + [anon_sym_1] = ACTIONS(185), + [anon_sym_ON] = ACTIONS(185), + [anon_sym_YES] = ACTIONS(185), + [anon_sym_TRUE] = ACTIONS(185), + [anon_sym_Y] = ACTIONS(185), + [anon_sym_0] = ACTIONS(185), + [anon_sym_OFF] = ACTIONS(185), + [anon_sym_NO] = ACTIONS(185), + [anon_sym_FALSE] = ACTIONS(185), + [anon_sym_N] = ACTIONS(185), + [anon_sym_IGNORE] = ACTIONS(185), + [anon_sym_NOTFOUND] = ACTIONS(185), + [anon_sym_NOT] = ACTIONS(185), + [anon_sym_AND] = ACTIONS(185), + [anon_sym_OR] = ACTIONS(185), + [anon_sym_COMMAND] = ACTIONS(185), + [anon_sym_POLICY] = ACTIONS(185), + [anon_sym_TARGET] = ACTIONS(185), + [anon_sym_TEST] = ACTIONS(185), + [anon_sym_DEFINED] = ACTIONS(185), + [anon_sym_CACHE] = ACTIONS(185), + [anon_sym_ENV] = ACTIONS(185), + [anon_sym_IN_LIST] = ACTIONS(185), + [anon_sym_EXISTS] = ACTIONS(185), + [anon_sym_IS_NEWER_THAN] = ACTIONS(185), + [anon_sym_IS_DIRECTORY] = ACTIONS(185), + [anon_sym_IS_SYMLINK] = ACTIONS(185), + [anon_sym_IS_ABSOLUTE] = ACTIONS(185), + [anon_sym_MATCHES] = ACTIONS(185), + [anon_sym_LESS] = ACTIONS(185), + [anon_sym_GREATER] = ACTIONS(185), + [anon_sym_EQUAL] = ACTIONS(185), + [anon_sym_LESS_EQUAL] = ACTIONS(185), + [anon_sym_GREATER_EQUAL] = ACTIONS(185), + [anon_sym_STRLESS] = ACTIONS(185), + [anon_sym_STRGREATER] = ACTIONS(185), + [anon_sym_STREQUAL] = ACTIONS(185), + [anon_sym_STRLESS_EQUAL] = ACTIONS(185), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(185), + [anon_sym_VERSION_LESS] = ACTIONS(185), + [anon_sym_VERSION_GREATER] = ACTIONS(185), + [anon_sym_VERSION_EQUAL] = ACTIONS(185), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(185), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(185), + }, + [31] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(536), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(187), + [anon_sym_ON] = ACTIONS(187), + [anon_sym_YES] = ACTIONS(187), + [anon_sym_TRUE] = ACTIONS(187), + [anon_sym_Y] = ACTIONS(187), + [anon_sym_0] = ACTIONS(187), + [anon_sym_OFF] = ACTIONS(187), + [anon_sym_NO] = ACTIONS(187), + [anon_sym_FALSE] = ACTIONS(187), + [anon_sym_N] = ACTIONS(187), + [anon_sym_IGNORE] = ACTIONS(187), + [anon_sym_NOTFOUND] = ACTIONS(187), + [anon_sym_NOT] = ACTIONS(187), + [anon_sym_AND] = ACTIONS(187), + [anon_sym_OR] = ACTIONS(187), + [anon_sym_COMMAND] = ACTIONS(187), + [anon_sym_POLICY] = ACTIONS(187), + [anon_sym_TARGET] = ACTIONS(187), + [anon_sym_TEST] = ACTIONS(187), + [anon_sym_DEFINED] = ACTIONS(187), + [anon_sym_CACHE] = ACTIONS(187), + [anon_sym_ENV] = ACTIONS(187), + [anon_sym_IN_LIST] = ACTIONS(187), + [anon_sym_EXISTS] = ACTIONS(187), + [anon_sym_IS_NEWER_THAN] = ACTIONS(187), + [anon_sym_IS_DIRECTORY] = ACTIONS(187), + [anon_sym_IS_SYMLINK] = ACTIONS(187), + [anon_sym_IS_ABSOLUTE] = ACTIONS(187), + [anon_sym_MATCHES] = ACTIONS(187), + [anon_sym_LESS] = ACTIONS(187), + [anon_sym_GREATER] = ACTIONS(187), + [anon_sym_EQUAL] = ACTIONS(187), + [anon_sym_LESS_EQUAL] = ACTIONS(187), + [anon_sym_GREATER_EQUAL] = ACTIONS(187), + [anon_sym_STRLESS] = ACTIONS(187), + [anon_sym_STRGREATER] = ACTIONS(187), + [anon_sym_STREQUAL] = ACTIONS(187), + [anon_sym_STRLESS_EQUAL] = ACTIONS(187), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(187), + [anon_sym_VERSION_LESS] = ACTIONS(187), + [anon_sym_VERSION_GREATER] = ACTIONS(187), + [anon_sym_VERSION_EQUAL] = ACTIONS(187), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(187), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(187), + }, + [32] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(441), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_1] = ACTIONS(189), + [anon_sym_ON] = ACTIONS(189), + [anon_sym_YES] = ACTIONS(189), + [anon_sym_TRUE] = ACTIONS(189), + [anon_sym_Y] = ACTIONS(189), + [anon_sym_0] = ACTIONS(189), + [anon_sym_OFF] = ACTIONS(189), + [anon_sym_NO] = ACTIONS(189), + [anon_sym_FALSE] = ACTIONS(189), + [anon_sym_N] = ACTIONS(189), + [anon_sym_IGNORE] = ACTIONS(189), + [anon_sym_NOTFOUND] = ACTIONS(189), + [anon_sym_NOT] = ACTIONS(189), + [anon_sym_AND] = ACTIONS(189), + [anon_sym_OR] = ACTIONS(189), + [anon_sym_COMMAND] = ACTIONS(189), + [anon_sym_POLICY] = ACTIONS(189), + [anon_sym_TARGET] = ACTIONS(189), + [anon_sym_TEST] = ACTIONS(189), + [anon_sym_DEFINED] = ACTIONS(189), + [anon_sym_CACHE] = ACTIONS(189), + [anon_sym_ENV] = ACTIONS(189), + [anon_sym_IN_LIST] = ACTIONS(189), + [anon_sym_EXISTS] = ACTIONS(189), + [anon_sym_IS_NEWER_THAN] = ACTIONS(189), + [anon_sym_IS_DIRECTORY] = ACTIONS(189), + [anon_sym_IS_SYMLINK] = ACTIONS(189), + [anon_sym_IS_ABSOLUTE] = ACTIONS(189), + [anon_sym_MATCHES] = ACTIONS(189), + [anon_sym_LESS] = ACTIONS(189), + [anon_sym_GREATER] = ACTIONS(189), + [anon_sym_EQUAL] = ACTIONS(189), + [anon_sym_LESS_EQUAL] = ACTIONS(189), + [anon_sym_GREATER_EQUAL] = ACTIONS(189), + [anon_sym_STRLESS] = ACTIONS(189), + [anon_sym_STRGREATER] = ACTIONS(189), + [anon_sym_STREQUAL] = ACTIONS(189), + [anon_sym_STRLESS_EQUAL] = ACTIONS(189), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(189), + [anon_sym_VERSION_LESS] = ACTIONS(189), + [anon_sym_VERSION_GREATER] = ACTIONS(189), + [anon_sym_VERSION_EQUAL] = ACTIONS(189), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(189), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(189), + }, + [33] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(464), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(29), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(191), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(191), + [anon_sym_1] = ACTIONS(193), + [anon_sym_ON] = ACTIONS(193), + [anon_sym_YES] = ACTIONS(193), + [anon_sym_TRUE] = ACTIONS(193), + [anon_sym_Y] = ACTIONS(193), + [anon_sym_0] = ACTIONS(193), + [anon_sym_OFF] = ACTIONS(193), + [anon_sym_NO] = ACTIONS(193), + [anon_sym_FALSE] = ACTIONS(193), + [anon_sym_N] = ACTIONS(193), + [anon_sym_IGNORE] = ACTIONS(193), + [anon_sym_NOTFOUND] = ACTIONS(193), + [anon_sym_NOT] = ACTIONS(193), + [anon_sym_AND] = ACTIONS(193), + [anon_sym_OR] = ACTIONS(193), + [anon_sym_COMMAND] = ACTIONS(193), + [anon_sym_POLICY] = ACTIONS(193), + [anon_sym_TARGET] = ACTIONS(193), + [anon_sym_TEST] = ACTIONS(193), + [anon_sym_DEFINED] = ACTIONS(193), + [anon_sym_CACHE] = ACTIONS(193), + [anon_sym_ENV] = ACTIONS(193), + [anon_sym_IN_LIST] = ACTIONS(193), + [anon_sym_EXISTS] = ACTIONS(193), + [anon_sym_IS_NEWER_THAN] = ACTIONS(193), + [anon_sym_IS_DIRECTORY] = ACTIONS(193), + [anon_sym_IS_SYMLINK] = ACTIONS(193), + [anon_sym_IS_ABSOLUTE] = ACTIONS(193), + [anon_sym_MATCHES] = ACTIONS(193), + [anon_sym_LESS] = ACTIONS(193), + [anon_sym_GREATER] = ACTIONS(193), + [anon_sym_EQUAL] = ACTIONS(193), + [anon_sym_LESS_EQUAL] = ACTIONS(193), + [anon_sym_GREATER_EQUAL] = ACTIONS(193), + [anon_sym_STRLESS] = ACTIONS(193), + [anon_sym_STRGREATER] = ACTIONS(193), + [anon_sym_STREQUAL] = ACTIONS(193), + [anon_sym_STRLESS_EQUAL] = ACTIONS(193), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(193), + [anon_sym_VERSION_LESS] = ACTIONS(193), + [anon_sym_VERSION_GREATER] = ACTIONS(193), + [anon_sym_VERSION_EQUAL] = ACTIONS(193), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(193), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(193), + }, + [34] = { + [sym_escape_sequence] = STATE(175), + [sym__escape_encoded] = STATE(184), + [sym_variable_ref] = STATE(175), + [sym_normal_var] = STATE(183), + [sym_env_var] = STATE(183), + [sym_cache_var] = STATE(183), + [sym_argument] = STATE(526), + [sym_bracket_argument] = STATE(569), + [sym__bracket_open] = STATE(433), + [sym_quoted_argument] = STATE(569), + [sym_unquoted_argument] = STATE(569), + [aux_sym_unquoted_argument_repeat1] = STATE(175), + [aux_sym_if_command_repeat1] = STATE(32), + [sym__escape_identity] = ACTIONS(153), + [anon_sym_BSLASHt] = ACTIONS(153), + [anon_sym_BSLASHr] = ACTIONS(153), + [anon_sym_BSLASHn] = ACTIONS(153), + [sym__escape_semicolon] = ACTIONS(153), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), + [anon_sym_DOLLARENV] = ACTIONS(157), + [anon_sym_DOLLARCACHE] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(161), + [aux_sym_quoted_element_token2] = ACTIONS(195), + [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_if_command_token1] = ACTIONS(195), + [anon_sym_1] = ACTIONS(197), + [anon_sym_ON] = ACTIONS(197), + [anon_sym_YES] = ACTIONS(197), + [anon_sym_TRUE] = ACTIONS(197), + [anon_sym_Y] = ACTIONS(197), + [anon_sym_0] = ACTIONS(197), + [anon_sym_OFF] = ACTIONS(197), + [anon_sym_NO] = ACTIONS(197), + [anon_sym_FALSE] = ACTIONS(197), + [anon_sym_N] = ACTIONS(197), + [anon_sym_IGNORE] = ACTIONS(197), + [anon_sym_NOTFOUND] = ACTIONS(197), + [anon_sym_NOT] = ACTIONS(197), + [anon_sym_AND] = ACTIONS(197), + [anon_sym_OR] = ACTIONS(197), + [anon_sym_COMMAND] = ACTIONS(197), + [anon_sym_POLICY] = ACTIONS(197), + [anon_sym_TARGET] = ACTIONS(197), + [anon_sym_TEST] = ACTIONS(197), + [anon_sym_DEFINED] = ACTIONS(197), + [anon_sym_CACHE] = ACTIONS(197), + [anon_sym_ENV] = ACTIONS(197), + [anon_sym_IN_LIST] = ACTIONS(197), + [anon_sym_EXISTS] = ACTIONS(197), + [anon_sym_IS_NEWER_THAN] = ACTIONS(197), + [anon_sym_IS_DIRECTORY] = ACTIONS(197), + [anon_sym_IS_SYMLINK] = ACTIONS(197), + [anon_sym_IS_ABSOLUTE] = ACTIONS(197), + [anon_sym_MATCHES] = ACTIONS(197), + [anon_sym_LESS] = ACTIONS(197), + [anon_sym_GREATER] = ACTIONS(197), + [anon_sym_EQUAL] = ACTIONS(197), + [anon_sym_LESS_EQUAL] = ACTIONS(197), + [anon_sym_GREATER_EQUAL] = ACTIONS(197), + [anon_sym_STRLESS] = ACTIONS(197), + [anon_sym_STRGREATER] = ACTIONS(197), + [anon_sym_STREQUAL] = ACTIONS(197), + [anon_sym_STRLESS_EQUAL] = ACTIONS(197), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(197), + [anon_sym_VERSION_LESS] = ACTIONS(197), + [anon_sym_VERSION_GREATER] = ACTIONS(197), + [anon_sym_VERSION_EQUAL] = ACTIONS(197), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(197), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(197), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, - STATE(27), 1, + STATE(35), 1, aux_sym_if_command_repeat1, - ACTIONS(155), 2, + ACTIONS(201), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(153), 56, + ACTIONS(199), 56, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -4879,1499 +6750,911 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, - [66] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - STATE(48), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(257), 1, - sym_argument, - ACTIONS(158), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(160), 5, - anon_sym_IN, - anon_sym_RANGE, - anon_sym_ZIP_LISTS, - anon_sym_LISTS, - anon_sym_ITEMS, - [131] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - STATE(30), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(182), 1, - sym_argument, - ACTIONS(162), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(164), 5, - anon_sym_IN, - anon_sym_RANGE, - anon_sym_ZIP_LISTS, - anon_sym_LISTS, - anon_sym_ITEMS, - [195] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - STATE(48), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(242), 1, - sym_argument, - ACTIONS(166), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(168), 5, - anon_sym_IN, - anon_sym_RANGE, - anon_sym_ZIP_LISTS, - anon_sym_LISTS, - anon_sym_ITEMS, - [259] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(172), 1, - anon_sym_RPAREN, - STATE(45), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(208), 1, - sym_argument, - ACTIONS(170), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [319] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, + [66] = 17, ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(176), 1, - anon_sym_RPAREN, - STATE(44), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(309), 1, - sym_argument, - ACTIONS(174), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [379] = 16, - ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(109), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(111), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(180), 1, - anon_sym_RPAREN, - STATE(39), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(177), 1, - sym_argument, - ACTIONS(178), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [439] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(184), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(267), 1, - sym_argument, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [499] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(188), 1, - anon_sym_RPAREN, - STATE(46), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(164), 1, - sym_argument, - STATE(175), 1, - sym__bracket_open, - ACTIONS(186), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [559] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(192), 1, - anon_sym_RPAREN, - STATE(34), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(273), 1, - sym_argument, - ACTIONS(190), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [619] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(194), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(284), 1, - sym_argument, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [679] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(196), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(175), 1, - sym__bracket_open, - STATE(183), 1, - sym_argument, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [739] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(111), 1, - anon_sym_DQUOTE, - ACTIONS(115), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(198), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(87), 1, - sym__escape_encoded, - STATE(155), 1, - sym_argument, - STATE(175), 1, - sym__bracket_open, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(55), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(258), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [799] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(202), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(283), 1, - sym_argument, - ACTIONS(200), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [859] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, ACTIONS(206), 1, anon_sym_RPAREN, - STATE(37), 1, + STATE(52), 1, aux_sym_if_command_repeat1, - STATE(113), 1, + STATE(184), 1, sym__escape_encoded, - STATE(239), 1, + STATE(433), 1, sym__bracket_open, - STATE(286), 1, + STATE(545), 1, sym_argument, ACTIONS(204), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(65), 3, + STATE(175), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(103), 3, + STATE(183), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(305), 3, + STATE(569), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(13), 5, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [919] = 16, - ACTIONS(21), 1, + ACTIONS(208), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [141] = 17, + ACTIONS(27), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(109), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(111), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(115), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, ACTIONS(210), 1, anon_sym_RPAREN, - STATE(38), 1, + STATE(52), 1, aux_sym_if_command_repeat1, - STATE(87), 1, + STATE(184), 1, sym__escape_encoded, - STATE(175), 1, + STATE(433), 1, sym__bracket_open, - STATE(240), 1, + STATE(522), 1, sym_argument, - ACTIONS(208), 2, + ACTIONS(204), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(55), 3, + STATE(175), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(88), 3, + STATE(183), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(258), 3, + STATE(569), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(103), 5, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [979] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, + ACTIONS(212), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [216] = 17, ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(212), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(291), 1, - sym_argument, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1039] = 16, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(214), 1, - anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(113), 1, - sym__escape_encoded, - STATE(239), 1, - sym__bracket_open, - STATE(315), 1, - sym_argument, - ACTIONS(182), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(65), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(305), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1099] = 16, - ACTIONS(21), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(109), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(111), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(115), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, ACTIONS(216), 1, anon_sym_RPAREN, - STATE(68), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(87), 1, + STATE(184), 1, sym__escape_encoded, - STATE(175), 1, + STATE(433), 1, sym__bracket_open, - STATE(235), 1, + STATE(484), 1, sym_argument, - ACTIONS(182), 2, + ACTIONS(214), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(55), 3, + STATE(175), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(88), 3, + STATE(183), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(258), 3, + STATE(569), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(103), 5, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1159] = 16, - ACTIONS(21), 1, + ACTIONS(218), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [291] = 17, + ACTIONS(27), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(109), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(111), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(115), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, - ACTIONS(218), 1, + ACTIONS(222), 1, anon_sym_RPAREN, - STATE(68), 1, + STATE(37), 1, aux_sym_if_command_repeat1, - STATE(87), 1, + STATE(184), 1, sym__escape_encoded, - STATE(153), 1, - sym_argument, - STATE(175), 1, + STATE(433), 1, sym__bracket_open, - ACTIONS(182), 2, + STATE(514), 1, + sym_argument, + ACTIONS(220), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(55), 3, + STATE(175), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(88), 3, + STATE(183), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(258), 3, + STATE(569), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(103), 5, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1219] = 15, - ACTIONS(21), 1, + ACTIONS(224), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [366] = 17, + ACTIONS(27), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(109), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(111), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(115), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, - STATE(68), 1, + ACTIONS(228), 1, + anon_sym_RPAREN, + STATE(44), 1, aux_sym_if_command_repeat1, - STATE(87), 1, + STATE(184), 1, sym__escape_encoded, - STATE(175), 1, + STATE(433), 1, sym__bracket_open, - STATE(259), 1, + STATE(493), 1, sym_argument, - ACTIONS(220), 3, + ACTIONS(226), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(55), 3, + STATE(175), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(88), 3, + STATE(183), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(258), 3, + STATE(569), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(103), 5, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1277] = 3, + ACTIONS(230), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [441] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(232), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(478), 1, + sym_argument, + ACTIONS(204), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(234), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [516] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(238), 1, + anon_sym_RPAREN, STATE(48), 1, aux_sym_if_command_repeat1, - ACTIONS(222), 2, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(550), 1, + sym_argument, + ACTIONS(236), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(153), 17, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, + ACTIONS(240), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [591] = 16, + ACTIONS(27), 1, anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, anon_sym_DQUOTE, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(563), 1, + sym_argument, + ACTIONS(242), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, anon_sym_RPAREN, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(244), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [664] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(246), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(481), 1, + sym_argument, + ACTIONS(204), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(248), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [739] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(252), 1, + anon_sym_RPAREN, + STATE(41), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(470), 1, + sym_argument, + ACTIONS(250), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(254), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [814] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(256), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(529), 1, + sym_argument, + ACTIONS(204), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(258), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [889] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(262), 1, + anon_sym_RPAREN, + STATE(46), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(551), 1, + sym_argument, + ACTIONS(260), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(264), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [964] = 17, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(266), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(437), 1, + sym_argument, + ACTIONS(204), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(268), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [1039] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(173), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(565), 1, + sym_argument, + ACTIONS(270), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(272), 5, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, - [1304] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(229), 1, - sym_endif, - ACTIONS(231), 1, - sym_identifier, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(128), 1, - sym_endif_command, - STATE(61), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1348] = 11, - ACTIONS(235), 1, + [1104] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(237), 1, + ACTIONS(157), 1, anon_sym_DOLLARENV, - ACTIONS(239), 1, + ACTIONS(159), 1, anon_sym_DOLLARCACHE, - ACTIONS(241), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(243), 1, - aux_sym_quoted_element_token1, - ACTIONS(245), 1, - anon_sym_BSLASH, - STATE(93), 1, - sym__escape_encoded, - STATE(270), 1, - sym_quoted_element, - STATE(63), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(94), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(233), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1390] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(247), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(202), 1, - sym_endif_command, - STATE(61), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1434] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(229), 1, - sym_endif, - ACTIONS(231), 1, - sym_identifier, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(137), 1, - sym_endif_command, - STATE(49), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1478] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(247), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(152), 1, - sym_endif_command, - STATE(51), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1522] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(249), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(213), 1, - sym_endif_command, - STATE(59), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1566] = 9, - ACTIONS(105), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARENV, - ACTIONS(109), 1, - anon_sym_DOLLARCACHE, - ACTIONS(253), 1, + ACTIONS(165), 1, aux_sym_unquoted_argument_token1, - STATE(87), 1, - sym__escape_encoded, - ACTIONS(251), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(56), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(103), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1604] = 9, - ACTIONS(258), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(261), 1, - anon_sym_DOLLARENV, - ACTIONS(264), 1, - anon_sym_DOLLARCACHE, - ACTIONS(269), 1, - aux_sym_unquoted_argument_token1, - STATE(87), 1, - sym__escape_encoded, - ACTIONS(267), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(56), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(88), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(255), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1642] = 11, - ACTIONS(235), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(237), 1, - anon_sym_DOLLARENV, - ACTIONS(239), 1, - anon_sym_DOLLARCACHE, - ACTIONS(243), 1, - aux_sym_quoted_element_token1, - ACTIONS(245), 1, - anon_sym_BSLASH, - ACTIONS(272), 1, - anon_sym_DQUOTE, - STATE(93), 1, - sym__escape_encoded, - STATE(271), 1, - sym_quoted_element, - STATE(63), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(94), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(233), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1684] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(274), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(194), 1, - sym_endif_command, - STATE(61), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1728] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(249), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(218), 1, - sym_endif_command, - STATE(61), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1772] = 12, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(225), 1, - sym_elseif, - ACTIONS(227), 1, - sym_else, - ACTIONS(231), 1, - sym_identifier, - ACTIONS(274), 1, - sym_endif, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(187), 1, - sym_endif_command, - STATE(58), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1816] = 11, - ACTIONS(276), 1, - sym_if, - ACTIONS(279), 1, - sym_elseif, - ACTIONS(282), 1, - sym_else, - ACTIONS(285), 1, - sym_endif, - ACTIONS(287), 1, - sym_foreach, - ACTIONS(290), 1, - sym_while, - ACTIONS(293), 1, - sym_identifier, - STATE(52), 1, - sym_if_command, - STATE(70), 1, - sym_foreach_command, - STATE(75), 1, - sym_while_command, - STATE(61), 8, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [1857] = 10, - ACTIONS(299), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(302), 1, - anon_sym_DOLLARENV, - ACTIONS(305), 1, - anon_sym_DOLLARCACHE, - ACTIONS(308), 1, - anon_sym_DQUOTE, - ACTIONS(310), 1, - aux_sym_quoted_element_token1, - ACTIONS(313), 1, - anon_sym_BSLASH, - STATE(93), 1, - sym__escape_encoded, - STATE(62), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(94), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(296), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1896] = 10, - ACTIONS(235), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(237), 1, - anon_sym_DOLLARENV, - ACTIONS(239), 1, - anon_sym_DOLLARCACHE, - ACTIONS(245), 1, - anon_sym_BSLASH, - ACTIONS(316), 1, - anon_sym_DQUOTE, - ACTIONS(318), 1, - aux_sym_quoted_element_token1, - STATE(93), 1, - sym__escape_encoded, - STATE(62), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(94), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(233), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1935] = 9, - ACTIONS(267), 1, - anon_sym_RPAREN, - ACTIONS(323), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(326), 1, - anon_sym_DOLLARENV, - ACTIONS(329), 1, - anon_sym_DOLLARCACHE, - ACTIONS(332), 1, - aux_sym_unquoted_argument_token1, - STATE(113), 1, - sym__escape_encoded, - STATE(64), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(320), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1971] = 9, - ACTIONS(15), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(17), 1, - anon_sym_DOLLARENV, - ACTIONS(19), 1, - anon_sym_DOLLARCACHE, - ACTIONS(251), 1, - anon_sym_RPAREN, - ACTIONS(335), 1, - aux_sym_unquoted_argument_token1, - STATE(113), 1, - sym__escape_encoded, - STATE(64), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(103), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(13), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2007] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(337), 1, - sym_endforeach, - ACTIONS(339), 1, - sym_identifier, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(214), 1, - sym_endforeach_command, - STATE(78), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2043] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(341), 1, - sym_endwhile, - ACTIONS(343), 1, - sym_identifier, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(174), 1, - sym_endwhile_command, - STATE(84), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2079] = 3, - STATE(68), 1, + STATE(173), 1, aux_sym_if_command_repeat1, - ACTIONS(345), 2, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(544), 1, + sym_argument, + ACTIONS(274), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(153), 12, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(276), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [1168] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(50), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(434), 1, + sym_argument, + ACTIONS(278), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(280), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [1232] = 3, + STATE(52), 1, + aux_sym_if_command_repeat1, + ACTIONS(282), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + ACTIONS(199), 25, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -6384,443 +7667,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [2101] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(348), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [1267] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(287), 1, + anon_sym_RPAREN, STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(189), 1, - sym_endwhile_command, - STATE(72), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2137] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(350), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(138), 1, - sym_endforeach_command, - STATE(81), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2173] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(352), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(195), 1, - sym_endforeach_command, - STATE(85), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2209] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(348), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(196), 1, - sym_endwhile_command, - STATE(84), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2245] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(354), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(168), 1, - sym_endforeach_command, - STATE(85), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2281] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(352), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(188), 1, - sym_endforeach_command, - STATE(71), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2317] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(356), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(139), 1, - sym_endwhile_command, - STATE(80), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2353] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(358), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(215), 1, - sym_endwhile_command, - STATE(79), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2389] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(354), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(158), 1, - sym_endforeach_command, - STATE(73), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2425] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(337), 1, - sym_endforeach, - ACTIONS(339), 1, - sym_identifier, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(219), 1, - sym_endforeach_command, - STATE(85), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2461] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(358), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(220), 1, - sym_endwhile_command, - STATE(84), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2497] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(343), 1, - sym_identifier, - ACTIONS(356), 1, - sym_endwhile, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(125), 1, - sym_endwhile_command, - STATE(84), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2533] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(350), 1, - sym_endforeach, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(126), 1, - sym_endforeach_command, - STATE(85), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2569] = 10, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(341), 1, - sym_endwhile, - ACTIONS(343), 1, - sym_identifier, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(160), 1, - sym_endwhile_command, - STATE(67), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2605] = 9, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(362), 1, - sym_if, - ACTIONS(365), 1, - sym_foreach, - ACTIONS(368), 1, - sym_while, - ACTIONS(371), 1, - sym_identifier, - STATE(53), 1, - sym_if_command, - STATE(77), 1, - sym_foreach_command, - STATE(82), 1, - sym_while_command, - STATE(83), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2638] = 9, - ACTIONS(362), 1, - sym_if, - ACTIONS(365), 1, - sym_foreach, - ACTIONS(368), 1, - sym_while, - ACTIONS(374), 1, - sym_endwhile, - ACTIONS(376), 1, - sym_identifier, - STATE(54), 1, - sym_if_command, - STATE(66), 1, - sym_foreach_command, - STATE(76), 1, - sym_while_command, - STATE(84), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2671] = 9, - ACTIONS(362), 1, - sym_if, - ACTIONS(365), 1, - sym_foreach, - ACTIONS(368), 1, - sym_while, - ACTIONS(374), 1, - sym_endforeach, - ACTIONS(379), 1, - sym_identifier, - STATE(60), 1, - sym_if_command, - STATE(69), 1, - sym_while_command, - STATE(74), 1, - sym_foreach_command, - STATE(85), 6, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [2704] = 9, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(512), 1, + sym_argument, + ACTIONS(285), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1327] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(291), 1, + anon_sym_RPAREN, + STATE(63), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(611), 1, + sym_argument, + ACTIONS(289), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1387] = 17, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -6828,2547 +7776,10873 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, sym_while, ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(297), 1, + sym_endif, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, sym_identifier, - ACTIONS(382), 1, - ts_builtin_sym_end, - STATE(53), 1, + STATE(81), 1, sym_if_command, - STATE(77), 1, - sym_foreach_command, - STATE(82), 1, + STATE(119), 1, sym_while_command, - STATE(83), 6, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(346), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, sym_if_condition, sym_foreach_loop, sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1449] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(564), 1, + sym_argument, + ACTIONS(303), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1507] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(307), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(616), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1567] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(309), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(627), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1627] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(311), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(524), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1687] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(313), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(581), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1747] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(315), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(262), 1, + sym_endif_command, + STATE(74), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1809] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(319), 1, + anon_sym_RPAREN, + STATE(71), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(603), 1, + sym_argument, + ACTIONS(317), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1869] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(321), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(620), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1929] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(297), 1, + sym_endif, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(338), 1, + sym_endif_command, + STATE(55), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1991] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(323), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(525), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2051] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(325), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(439), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2111] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(327), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(226), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [2173] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(329), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(474), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2233] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(333), 1, + anon_sym_RPAREN, + STATE(58), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(612), 1, + sym_argument, + ACTIONS(331), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2293] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(335), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(528), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2353] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(337), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(587), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2413] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(341), 1, + anon_sym_RPAREN, + STATE(65), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(547), 1, + sym_argument, + ACTIONS(339), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2473] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(345), 1, + anon_sym_RPAREN, + STATE(83), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(604), 1, + sym_argument, + ACTIONS(343), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2533] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(315), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(272), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [2595] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(347), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(277), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [2657] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(351), 1, + anon_sym_RPAREN, + STATE(70), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(486), 1, + sym_argument, + ACTIONS(349), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2717] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(353), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(480), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2777] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(355), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(379), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [2839] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(359), 1, + anon_sym_RPAREN, + STATE(68), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(489), 1, + sym_argument, + ACTIONS(357), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2899] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(363), 1, + anon_sym_RPAREN, + STATE(60), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(584), 1, + sym_argument, + ACTIONS(361), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2959] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(327), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(214), 1, + sym_endif_command, + STATE(67), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [3021] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(347), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(254), 1, + sym_endif_command, + STATE(75), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [3083] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(365), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(596), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3143] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(367), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(302), 1, + sym_endif_command, + STATE(89), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [3205] = 16, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(33), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(371), 1, + anon_sym_RPAREN, + STATE(57), 1, + aux_sym_if_command_repeat1, + STATE(203), 1, + sym__escape_encoded, + STATE(553), 1, + sym__bracket_open, + STATE(625), 1, + sym_argument, + ACTIONS(369), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(645), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3265] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(375), 1, + anon_sym_RPAREN, + STATE(59), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(516), 1, + sym_argument, + ACTIONS(373), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3325] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(355), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(372), 1, + sym_endif_command, + STATE(78), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [3387] = 16, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(379), 1, + anon_sym_RPAREN, + STATE(77), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(472), 1, + sym_argument, + ACTIONS(377), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3447] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(293), 1, + sym_elseif, + ACTIONS(295), 1, + sym_else, + ACTIONS(299), 1, + sym_message, + ACTIONS(301), 1, + sym_identifier, + ACTIONS(367), 1, + sym_endif, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(311), 1, + sym_endif_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [3509] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(113), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(447), 1, + sym_argument, + ACTIONS(381), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3566] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(442), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3623] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(108), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(519), 1, + sym_argument, + ACTIONS(383), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3680] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(96), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(531), 1, + sym_argument, + ACTIONS(385), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3737] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(98), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(510), 1, + sym_argument, + ACTIONS(387), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3794] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(99), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(532), 1, + sym_argument, + ACTIONS(389), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3851] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(539), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3908] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(106), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(520), 1, + sym_argument, + ACTIONS(391), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3965] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(494), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4022] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(541), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4079] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(499), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4136] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(104), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(511), 1, + sym_argument, + ACTIONS(393), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4193] = 16, + ACTIONS(395), 1, + sym_if, + ACTIONS(398), 1, + sym_elseif, + ACTIONS(401), 1, + sym_else, + ACTIONS(404), 1, + sym_endif, + ACTIONS(406), 1, + sym_foreach, + ACTIONS(409), 1, + sym_while, + ACTIONS(412), 1, + sym_function, + ACTIONS(415), 1, + sym_macro, + ACTIONS(418), 1, + sym_message, + ACTIONS(421), 1, + sym_identifier, + STATE(81), 1, + sym_if_command, + STATE(119), 1, + sym_while_command, + STATE(124), 1, + sym_foreach_command, + STATE(138), 1, + sym_function_command, + STATE(139), 1, + sym_macro_command, + STATE(102), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [4252] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(548), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4309] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(502), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4366] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(515), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4423] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(509), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4480] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(111), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(446), 1, + sym_argument, + ACTIONS(424), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4537] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(507), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4594] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(112), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(455), 1, + sym_argument, + ACTIONS(426), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4651] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(91), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(454), 1, + sym_argument, + ACTIONS(428), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4708] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(457), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4765] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(448), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4822] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(459), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4879] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(105), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(468), 1, + sym_argument, + ACTIONS(430), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4936] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(118), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(487), 1, + sym_argument, + ACTIONS(432), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4993] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(103), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(473), 1, + sym_argument, + ACTIONS(434), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5050] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(100), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(488), 1, + sym_argument, + ACTIONS(436), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5107] = 15, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + aux_sym_unquoted_argument_token1, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(184), 1, + sym__escape_encoded, + STATE(433), 1, + sym__bracket_open, + STATE(497), 1, + sym_argument, + ACTIONS(305), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(175), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(569), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5164] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(438), 1, + sym_endwhile, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(216), 1, + sym_endwhile_command, + STATE(145), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [2737] = 1, - ACTIONS(384), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [2752] = 1, - ACTIONS(386), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [2767] = 1, - ACTIONS(388), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [2782] = 1, - ACTIONS(390), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [2797] = 1, - ACTIONS(392), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [2812] = 1, - ACTIONS(308), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2826] = 1, - ACTIONS(384), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2840] = 1, - ACTIONS(386), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2854] = 1, - ACTIONS(388), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2868] = 1, - ACTIONS(390), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2882] = 1, - ACTIONS(392), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2896] = 1, - ACTIONS(388), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [2909] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(276), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2930] = 1, - ACTIONS(392), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [2943] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(277), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2964] = 5, - ACTIONS(401), 1, - aux_sym_variable_token1, - ACTIONS(404), 1, - anon_sym_RBRACE, - STATE(141), 1, - sym__escape_encoded, - STATE(102), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(398), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2985] = 1, - ACTIONS(386), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [2998] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(288), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3019] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(294), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3040] = 5, - ACTIONS(406), 1, - aux_sym_variable_token1, - ACTIONS(408), 1, - anon_sym_RBRACE, - STATE(141), 1, - sym__escape_encoded, - STATE(102), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3061] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(293), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3082] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(279), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3103] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(287), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3124] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(278), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3145] = 5, - ACTIONS(396), 1, - aux_sym_variable_token1, - STATE(141), 1, - sym__escape_encoded, - STATE(282), 1, - sym_variable, - STATE(106), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(394), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3166] = 1, - ACTIONS(390), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [3179] = 1, - ACTIONS(384), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [3192] = 1, - ACTIONS(410), 7, + [5218] = 15, + ACTIONS(5), 1, sym_if, - sym_elseif, - sym_else, - sym_endif, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, - sym_identifier, - [3202] = 1, - ACTIONS(412), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3212] = 1, - ACTIONS(414), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3222] = 1, - ACTIONS(416), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3232] = 1, - ACTIONS(418), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3242] = 1, - ACTIONS(420), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3252] = 1, - ACTIONS(422), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3262] = 1, - ACTIONS(424), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3272] = 1, - ACTIONS(426), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3282] = 1, - ACTIONS(428), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3292] = 1, - ACTIONS(430), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3302] = 1, - ACTIONS(432), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3312] = 1, - ACTIONS(434), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3322] = 1, - ACTIONS(436), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3332] = 1, - ACTIONS(438), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3342] = 1, - ACTIONS(440), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3352] = 1, - ACTIONS(442), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3362] = 1, - ACTIONS(444), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3372] = 1, - ACTIONS(446), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3382] = 1, - ACTIONS(448), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3392] = 1, - ACTIONS(450), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3402] = 1, - ACTIONS(452), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3412] = 1, - ACTIONS(454), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3422] = 1, - ACTIONS(456), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3432] = 1, - ACTIONS(458), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3442] = 1, - ACTIONS(460), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3452] = 1, - ACTIONS(462), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3462] = 1, - ACTIONS(464), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_RBRACE, - [3472] = 1, - ACTIONS(466), 7, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_identifier, - [3482] = 4, - ACTIONS(470), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3496] = 2, - ACTIONS(472), 1, - ts_builtin_sym_end, - ACTIONS(420), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3506] = 2, - ACTIONS(474), 1, - ts_builtin_sym_end, - ACTIONS(414), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3516] = 4, - ACTIONS(478), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3530] = 4, - ACTIONS(480), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3544] = 2, - ACTIONS(482), 1, - ts_builtin_sym_end, - ACTIONS(444), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3554] = 2, - ACTIONS(484), 1, - ts_builtin_sym_end, - ACTIONS(446), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3564] = 2, - ACTIONS(486), 1, - ts_builtin_sym_end, - ACTIONS(462), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3574] = 2, - ACTIONS(488), 1, - ts_builtin_sym_end, - ACTIONS(440), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3584] = 2, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(456), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3594] = 4, - ACTIONS(492), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(147), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3608] = 2, - ACTIONS(494), 1, - ts_builtin_sym_end, - ACTIONS(410), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3618] = 4, - ACTIONS(496), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(197), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3632] = 4, - ACTIONS(492), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3646] = 1, - ACTIONS(498), 5, - sym_if, - sym_foreach, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, sym_endforeach, - sym_while, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, sym_identifier, - [3654] = 2, - ACTIONS(500), 1, - ts_builtin_sym_end, - ACTIONS(458), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3664] = 1, - ACTIONS(502), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [3672] = 2, - ACTIONS(504), 1, - ts_builtin_sym_end, - ACTIONS(460), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3682] = 4, - ACTIONS(506), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(146), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3696] = 4, - ACTIONS(506), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3710] = 4, - ACTIONS(508), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3724] = 4, - ACTIONS(218), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, STATE(156), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3738] = 4, - ACTIONS(496), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, + sym_while_command, + STATE(157), 1, + sym_function_command, STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3752] = 4, - ACTIONS(513), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, + sym_macro_command, + STATE(227), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5272] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(450), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(510), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3766] = 2, - ACTIONS(515), 1, - ts_builtin_sym_end, - ACTIONS(416), 4, + sym_macro_command, + STATE(339), 1, + sym_endforeach_command, + STATE(129), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5326] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, sym_identifier, - [3776] = 2, - ACTIONS(517), 1, - ts_builtin_sym_end, - ACTIONS(434), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3786] = 4, - ACTIONS(519), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3800] = 1, - ACTIONS(521), 5, - sym_if, - sym_foreach, - sym_while, + ACTIONS(452), 1, sym_endwhile, - sym_identifier, - [3808] = 4, - ACTIONS(525), 1, - anon_sym_RPAREN, - STATE(28), 1, - aux_sym_if_command_repeat1, - STATE(172), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(523), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3822] = 4, - ACTIONS(530), 1, - anon_sym_RPAREN, - STATE(28), 1, - aux_sym_if_command_repeat1, - STATE(172), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(527), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3836] = 4, - ACTIONS(532), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(179), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3850] = 2, - ACTIONS(534), 1, - ts_builtin_sym_end, - ACTIONS(432), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [3860] = 5, - ACTIONS(536), 1, - aux_sym_bracket_content_token1, - ACTIONS(538), 1, - anon_sym_RBRACK, - STATE(249), 1, - aux_sym_bracket_content_repeat1, - STATE(250), 1, - sym__bracket_close, - STATE(263), 1, - sym_bracket_content, - [3876] = 1, - ACTIONS(540), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [3884] = 4, - ACTIONS(198), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(165), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3898] = 4, - ACTIONS(542), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3912] = 4, - ACTIONS(544), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3926] = 4, - ACTIONS(546), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3940] = 4, - ACTIONS(544), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(178), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3954] = 4, - ACTIONS(548), 1, - anon_sym_RPAREN, - STATE(28), 1, - aux_sym_if_command_repeat1, - STATE(190), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(523), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3968] = 4, - ACTIONS(550), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(180), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3982] = 4, - ACTIONS(555), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(552), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [3996] = 4, - ACTIONS(550), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4010] = 1, - ACTIONS(557), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4018] = 1, - ACTIONS(456), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4026] = 1, - ACTIONS(458), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4034] = 1, - ACTIONS(460), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4042] = 4, - ACTIONS(559), 1, - anon_sym_RPAREN, - STATE(28), 1, - aux_sym_if_command_repeat1, - STATE(172), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(523), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4056] = 2, - ACTIONS(561), 1, - ts_builtin_sym_end, - ACTIONS(428), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [4066] = 4, - ACTIONS(563), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(238), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4080] = 1, - ACTIONS(412), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4088] = 1, - ACTIONS(438), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4096] = 1, - ACTIONS(434), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4104] = 1, - ACTIONS(432), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4112] = 4, - ACTIONS(565), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(166), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4126] = 1, - ACTIONS(426), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4134] = 1, - ACTIONS(424), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4142] = 1, - ACTIONS(422), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4150] = 1, - ACTIONS(420), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4158] = 2, - ACTIONS(567), 1, - ts_builtin_sym_end, - ACTIONS(438), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [4168] = 1, - ACTIONS(416), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4176] = 1, - ACTIONS(410), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4184] = 1, - ACTIONS(414), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4192] = 1, - ACTIONS(440), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4200] = 2, - ACTIONS(569), 1, - ts_builtin_sym_end, - ACTIONS(412), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [4210] = 4, - ACTIONS(216), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, + STATE(84), 1, + sym_if_command, STATE(143), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4224] = 1, - ACTIONS(428), 5, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(340), 1, + sym_endwhile_command, + STATE(131), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5380] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(454), 1, + sym_endfunction, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(341), 1, + sym_endfunction_command, + STATE(136), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5434] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, sym_endforeach, - sym_while, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, sym_identifier, - [4232] = 1, - ACTIONS(444), 5, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(215), 1, + sym_endforeach_command, + STATE(120), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5488] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, - sym_endforeach, + ACTIONS(9), 1, sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, sym_identifier, - [4240] = 1, - ACTIONS(446), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4248] = 1, - ACTIONS(462), 5, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_identifier, - [4256] = 1, - ACTIONS(456), 5, - sym_if, - sym_foreach, - sym_while, + ACTIONS(460), 1, sym_endwhile, - sym_identifier, - [4264] = 1, - ACTIONS(458), 5, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(409), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5542] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, - sym_endwhile, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(462), 1, + sym_endmacro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, sym_identifier, - [4272] = 1, - ACTIONS(460), 5, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(259), 1, + sym_endmacro_command, + STATE(141), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5596] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, - sym_endwhile, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, sym_identifier, - [4280] = 2, - ACTIONS(571), 1, - ts_builtin_sym_end, - ACTIONS(422), 4, + ACTIONS(468), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(342), 1, + sym_endmacro_command, + STATE(137), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5650] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, sym_identifier, - [4290] = 1, - ACTIONS(412), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4298] = 1, - ACTIONS(438), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4306] = 1, - ACTIONS(434), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4314] = 1, - ACTIONS(432), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4322] = 1, - ACTIONS(426), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4330] = 1, - ACTIONS(424), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4338] = 1, - ACTIONS(422), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4346] = 1, - ACTIONS(420), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4354] = 1, - ACTIONS(416), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4362] = 1, - ACTIONS(410), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4370] = 1, - ACTIONS(414), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4378] = 1, - ACTIONS(440), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4386] = 1, - ACTIONS(428), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4394] = 1, - ACTIONS(444), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4402] = 1, - ACTIONS(446), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4410] = 1, - ACTIONS(462), 5, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_identifier, - [4418] = 2, - ACTIONS(573), 1, - ts_builtin_sym_end, - ACTIONS(424), 4, - sym_if, - sym_foreach, - sym_while, - sym_identifier, - [4428] = 4, - ACTIONS(575), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(162), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4442] = 4, ACTIONS(470), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(163), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4456] = 2, - ACTIONS(577), 1, - ts_builtin_sym_end, - ACTIONS(426), 4, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(257), 1, + sym_endfunction_command, + STATE(140), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5704] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, sym_identifier, - [4466] = 4, - ACTIONS(579), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(169), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4480] = 4, - ACTIONS(579), 1, - anon_sym_RPAREN, - STATE(17), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - aux_sym_if_command_repeat2, - ACTIONS(476), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4494] = 5, - ACTIONS(536), 1, - aux_sym_bracket_content_token1, - ACTIONS(581), 1, - anon_sym_RBRACK, - STATE(249), 1, - aux_sym_bracket_content_repeat1, - STATE(265), 1, - sym_bracket_content, - STATE(300), 1, - sym__bracket_close, - [4510] = 4, - ACTIONS(196), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - aux_sym_normal_command_repeat1, - ACTIONS(468), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4524] = 1, - ACTIONS(583), 5, + ACTIONS(450), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(347), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5758] = 15, + ACTIONS(5), 1, sym_if, + ACTIONS(7), 1, sym_foreach, + ACTIONS(9), 1, sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(472), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(315), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5812] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(452), 1, sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(348), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5866] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, sym_identifier, - [4532] = 4, - ACTIONS(559), 1, - anon_sym_RPAREN, - STATE(28), 1, - aux_sym_if_command_repeat1, - STATE(171), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(523), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [4546] = 3, - ACTIONS(587), 1, - anon_sym_EQ, - STATE(243), 1, - aux_sym__bracket_open_repeat1, - ACTIONS(585), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [4557] = 1, - ACTIONS(590), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4563] = 3, - ACTIONS(592), 1, - anon_sym_EQ, - ACTIONS(594), 1, - anon_sym_RBRACK, - STATE(251), 1, - aux_sym__bracket_open_repeat1, - [4573] = 1, - ACTIONS(555), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4579] = 1, - ACTIONS(596), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4585] = 3, - ACTIONS(598), 1, - anon_sym_EQ, - ACTIONS(600), 1, - anon_sym_RBRACK, - STATE(243), 1, - aux_sym__bracket_open_repeat1, - [4595] = 3, - ACTIONS(602), 1, - aux_sym_bracket_content_token1, - ACTIONS(604), 1, - anon_sym_RBRACK, - STATE(254), 1, - aux_sym_bracket_content_repeat1, - [4605] = 1, - ACTIONS(606), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4611] = 3, - ACTIONS(598), 1, - anon_sym_EQ, - ACTIONS(608), 1, - anon_sym_RBRACK, - STATE(243), 1, - aux_sym__bracket_open_repeat1, - [4621] = 1, - ACTIONS(610), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4627] = 3, - ACTIONS(612), 1, - anon_sym_EQ, - ACTIONS(614), 1, - anon_sym_RBRACK, - STATE(248), 1, - aux_sym__bracket_open_repeat1, - [4637] = 3, - ACTIONS(616), 1, - aux_sym_bracket_content_token1, - ACTIONS(619), 1, - anon_sym_RBRACK, - STATE(254), 1, - aux_sym_bracket_content_repeat1, - [4647] = 1, - ACTIONS(621), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4653] = 3, - ACTIONS(598), 1, - anon_sym_EQ, - ACTIONS(623), 1, - anon_sym_LBRACK, - STATE(243), 1, - aux_sym__bracket_open_repeat1, - [4663] = 1, - ACTIONS(530), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4669] = 1, - ACTIONS(625), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4675] = 1, - ACTIONS(513), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [4681] = 3, - ACTIONS(627), 1, - anon_sym_LBRACK, - ACTIONS(629), 1, - anon_sym_EQ, + ACTIONS(474), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(314), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5920] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(476), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(313), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5974] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(460), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, STATE(256), 1, - aux_sym__bracket_open_repeat1, - [4691] = 1, - ACTIONS(631), 3, + sym_endwhile_command, + STATE(125), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6028] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(478), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(312), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6082] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(454), 1, + sym_endfunction, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(349), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6136] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(468), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(350), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6190] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(480), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(217), 1, + sym_endfunction_command, + STATE(147), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6244] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(482), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(218), 1, + sym_endmacro_command, + STATE(149), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6298] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(470), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(410), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6352] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(462), 1, + sym_endmacro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(411), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6406] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(484), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(308), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6460] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(472), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(306), 1, + sym_endmacro_command, + STATE(130), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6514] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(474), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(305), 1, + sym_endfunction_command, + STATE(132), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6568] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(438), 1, + sym_endwhile, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(228), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6622] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(476), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(304), 1, + sym_endwhile_command, + STATE(133), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6676] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(480), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(229), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6730] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(478), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(303), 1, + sym_endforeach_command, + STATE(135), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6784] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(482), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(230), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6838] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(486), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(373), 1, + sym_endforeach_command, + STATE(158), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6892] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(484), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(255), 1, + sym_endforeach_command, + STATE(142), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6946] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(488), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(374), 1, + sym_endwhile_command, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7000] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(375), 1, + sym_endfunction_command, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7054] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(492), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(376), 1, + sym_endmacro_command, + STATE(165), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7108] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(494), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(263), 1, + sym_endforeach_command, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7162] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(496), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(264), 1, + sym_endwhile_command, + STATE(161), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7216] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(498), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(265), 1, + sym_endfunction_command, + STATE(160), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7270] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(486), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(380), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7324] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(500), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(276), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7378] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(498), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(275), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7432] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(496), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(274), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7486] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(446), 1, + sym_message, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(494), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(273), 1, + sym_endforeach_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7540] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(440), 1, + sym_message, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(488), 1, + sym_endwhile, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(381), 1, + sym_endwhile_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7594] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endfunction, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(382), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7648] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(492), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(383), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7702] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_message, + ACTIONS(466), 1, + sym_identifier, + ACTIONS(500), 1, + sym_endmacro, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(266), 1, + sym_endmacro_command, + STATE(159), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7756] = 14, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(15), 1, + sym_message, + ACTIONS(17), 1, + sym_identifier, + ACTIONS(502), 1, + ts_builtin_sym_end, + STATE(82), 1, + sym_if_command, + STATE(126), 1, + sym_macro_command, + STATE(128), 1, + sym_function_command, + STATE(134), 1, + sym_while_command, + STATE(151), 1, + sym_foreach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7807] = 14, + ACTIONS(504), 1, + sym_if, + ACTIONS(507), 1, + sym_foreach, + ACTIONS(510), 1, + sym_while, + ACTIONS(513), 1, + sym_function, + ACTIONS(516), 1, + sym_macro, + ACTIONS(519), 1, + sym_endmacro, + ACTIONS(521), 1, + sym_message, + ACTIONS(524), 1, + sym_identifier, + STATE(87), 1, + sym_if_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_while_command, + STATE(153), 1, + sym_function_command, + STATE(154), 1, + sym_macro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7858] = 14, + ACTIONS(504), 1, + sym_if, + ACTIONS(507), 1, + sym_foreach, + ACTIONS(510), 1, + sym_while, + ACTIONS(513), 1, + sym_function, + ACTIONS(516), 1, + sym_macro, + ACTIONS(519), 1, + sym_endfunction, + ACTIONS(527), 1, + sym_message, + ACTIONS(530), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(121), 1, + sym_foreach_command, + STATE(122), 1, + sym_while_command, + STATE(123), 1, + sym_function_command, + STATE(127), 1, + sym_macro_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7909] = 14, + ACTIONS(504), 1, + sym_if, + ACTIONS(507), 1, + sym_foreach, + ACTIONS(510), 1, + sym_while, + ACTIONS(513), 1, + sym_function, + ACTIONS(516), 1, + sym_macro, + ACTIONS(519), 1, + sym_endforeach, + ACTIONS(533), 1, + sym_message, + ACTIONS(536), 1, + sym_identifier, + STATE(61), 1, + sym_if_command, + STATE(155), 1, + sym_foreach_command, + STATE(156), 1, + sym_while_command, + STATE(157), 1, + sym_function_command, + STATE(166), 1, + sym_macro_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7960] = 14, + ACTIONS(504), 1, + sym_if, + ACTIONS(507), 1, + sym_foreach, + ACTIONS(510), 1, + sym_while, + ACTIONS(513), 1, + sym_function, + ACTIONS(516), 1, + sym_macro, + ACTIONS(519), 1, + sym_endwhile, + ACTIONS(539), 1, + sym_message, + ACTIONS(542), 1, + sym_identifier, + STATE(84), 1, + sym_if_command, + STATE(143), 1, + sym_macro_command, + STATE(144), 1, + sym_function_command, + STATE(146), 1, + sym_while_command, + STATE(148), 1, + sym_foreach_command, + STATE(171), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [8011] = 14, + ACTIONS(504), 1, + sym_if, + ACTIONS(507), 1, + sym_foreach, + ACTIONS(510), 1, + sym_while, + ACTIONS(513), 1, + sym_function, + ACTIONS(516), 1, + sym_macro, + ACTIONS(545), 1, + ts_builtin_sym_end, + ACTIONS(547), 1, + sym_message, + ACTIONS(550), 1, + sym_identifier, + STATE(82), 1, + sym_if_command, + STATE(126), 1, + sym_macro_command, + STATE(128), 1, + sym_function_command, + STATE(134), 1, + sym_while_command, + STATE(151), 1, + sym_foreach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [8062] = 3, + STATE(173), 1, + aux_sym_if_command_repeat1, + ACTIONS(553), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + ACTIONS(199), 17, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [8089] = 9, + ACTIONS(559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(562), 1, + anon_sym_DOLLARENV, + ACTIONS(565), 1, + anon_sym_DOLLARCACHE, + ACTIONS(570), 1, + aux_sym_unquoted_argument_token1, + STATE(184), 1, + sym__escape_encoded, + ACTIONS(568), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [4697] = 2, - ACTIONS(633), 1, - aux_sym_bracket_content_token1, - ACTIONS(635), 1, - anon_sym_RBRACK, - [4704] = 2, - ACTIONS(637), 1, - anon_sym_RBRACK, - STATE(252), 1, - sym__bracket_close, - [4711] = 2, - ACTIONS(639), 1, - aux_sym_bracket_content_token1, - ACTIONS(641), 1, - anon_sym_RBRACK, - [4718] = 2, - ACTIONS(643), 1, - anon_sym_RBRACK, - STATE(296), 1, - sym__bracket_close, - [4725] = 1, - ACTIONS(645), 1, - anon_sym_RPAREN, - [4729] = 1, - ACTIONS(647), 1, - anon_sym_RPAREN, - [4733] = 1, - ACTIONS(649), 1, - anon_sym_RPAREN, - [4737] = 1, - ACTIONS(651), 1, - anon_sym_RPAREN, - [4741] = 1, - ACTIONS(653), 1, - anon_sym_DQUOTE, - [4745] = 1, - ACTIONS(655), 1, - anon_sym_DQUOTE, - [4749] = 1, - ACTIONS(657), 1, + STATE(174), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(556), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8127] = 9, + ACTIONS(155), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(157), 1, + anon_sym_DOLLARENV, + ACTIONS(159), 1, + anon_sym_DOLLARCACHE, + ACTIONS(575), 1, + aux_sym_unquoted_argument_token1, + STATE(184), 1, + sym__escape_encoded, + ACTIONS(573), 3, aux_sym_quoted_element_token2, - [4753] = 1, - ACTIONS(659), 1, + aux_sym_if_command_token1, anon_sym_RPAREN, - [4757] = 1, - ACTIONS(661), 1, + STATE(174), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(183), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(153), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8165] = 11, + ACTIONS(579), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(581), 1, + anon_sym_DOLLARENV, + ACTIONS(583), 1, + anon_sym_DOLLARCACHE, + ACTIONS(585), 1, + anon_sym_DQUOTE, + ACTIONS(587), 1, + aux_sym_quoted_element_token1, + ACTIONS(589), 1, + anon_sym_BSLASH, + STATE(191), 1, + sym__escape_encoded, + STATE(592), 1, + sym_quoted_element, + STATE(178), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(190), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8207] = 11, + ACTIONS(579), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(581), 1, + anon_sym_DOLLARENV, + ACTIONS(583), 1, + anon_sym_DOLLARCACHE, + ACTIONS(587), 1, + aux_sym_quoted_element_token1, + ACTIONS(589), 1, + anon_sym_BSLASH, + ACTIONS(591), 1, + anon_sym_DQUOTE, + STATE(191), 1, + sym__escape_encoded, + STATE(634), 1, + sym_quoted_element, + STATE(178), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(190), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8249] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(581), 1, + anon_sym_DOLLARENV, + ACTIONS(583), 1, + anon_sym_DOLLARCACHE, + ACTIONS(589), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + aux_sym_quoted_element_token1, + STATE(191), 1, + sym__escape_encoded, + STATE(179), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(190), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8288] = 10, + ACTIONS(600), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(603), 1, + anon_sym_DOLLARENV, + ACTIONS(606), 1, + anon_sym_DOLLARCACHE, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + aux_sym_quoted_element_token1, + ACTIONS(614), 1, + anon_sym_BSLASH, + STATE(191), 1, + sym__escape_encoded, + STATE(179), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(190), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(597), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8327] = 9, + ACTIONS(568), 1, anon_sym_RPAREN, - [4761] = 1, - ACTIONS(663), 1, + ACTIONS(620), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(623), 1, + anon_sym_DOLLARENV, + ACTIONS(626), 1, + anon_sym_DOLLARCACHE, + ACTIONS(629), 1, + aux_sym_unquoted_argument_token1, + STATE(203), 1, + sym__escape_encoded, + STATE(180), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(617), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8363] = 9, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(573), 1, anon_sym_RPAREN, - [4765] = 1, + ACTIONS(632), 1, + aux_sym_unquoted_argument_token1, + STATE(203), 1, + sym__escape_encoded, + STATE(180), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(209), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8399] = 3, + STATE(182), 1, + aux_sym_if_command_repeat1, + ACTIONS(634), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + ACTIONS(199), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [8421] = 1, + ACTIONS(637), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8436] = 1, + ACTIONS(639), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8451] = 1, + ACTIONS(641), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8466] = 1, + ACTIONS(643), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8481] = 1, + ACTIONS(645), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8496] = 1, + ACTIONS(643), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8510] = 1, + ACTIONS(609), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8524] = 1, + ACTIONS(637), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8538] = 1, + ACTIONS(639), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8552] = 1, + ACTIONS(645), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8566] = 1, + ACTIONS(641), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8580] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(607), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8601] = 1, + ACTIONS(651), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8614] = 1, + ACTIONS(653), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8627] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + ACTIONS(657), 1, + anon_sym_RBRACE, + STATE(429), 1, + sym__escape_encoded, + STATE(198), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8648] = 5, + ACTIONS(662), 1, + aux_sym_variable_token1, ACTIONS(665), 1, anon_sym_RBRACE, - [4769] = 1, - ACTIONS(667), 1, - anon_sym_RBRACE, - [4773] = 1, - ACTIONS(669), 1, - anon_sym_RBRACE, - [4777] = 1, - ACTIONS(671), 1, - anon_sym_RBRACE, - [4781] = 1, - ACTIONS(673), 1, + STATE(429), 1, + sym__escape_encoded, + STATE(198), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(659), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8669] = 1, + ACTIONS(667), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8682] = 1, + ACTIONS(669), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8695] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(600), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8716] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(599), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8737] = 1, + ACTIONS(639), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [4785] = 1, - ACTIONS(675), 1, + [8750] = 1, + ACTIONS(671), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8763] = 1, + ACTIONS(673), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8776] = 1, + ACTIONS(645), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [4789] = 1, - ACTIONS(677), 1, - anon_sym_RBRACE, - [4793] = 1, - ACTIONS(679), 1, + [8789] = 1, + ACTIONS(643), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [4797] = 1, - ACTIONS(681), 1, + [8802] = 1, + ACTIONS(641), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [4801] = 1, - ACTIONS(683), 1, + [8815] = 1, + ACTIONS(637), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [4805] = 1, - ACTIONS(685), 1, - anon_sym_RPAREN, - [4809] = 1, - ACTIONS(687), 1, - anon_sym_RBRACE, - [4813] = 1, - ACTIONS(689), 1, - anon_sym_RBRACE, - [4817] = 1, - ACTIONS(691), 1, - anon_sym_LPAREN, - [4821] = 1, - ACTIONS(693), 1, - anon_sym_RPAREN, - [4825] = 1, - ACTIONS(695), 1, - anon_sym_RPAREN, - [4829] = 1, - ACTIONS(697), 1, - anon_sym_RPAREN, - [4833] = 1, - ACTIONS(699), 1, - anon_sym_RBRACE, - [4837] = 1, - ACTIONS(701), 1, - anon_sym_RBRACE, - [4841] = 1, - ACTIONS(703), 1, - anon_sym_RPAREN, - [4845] = 1, - ACTIONS(705), 1, - anon_sym_RPAREN, - [4849] = 1, - ACTIONS(707), 1, - anon_sym_RPAREN, - [4853] = 1, - ACTIONS(709), 1, - anon_sym_RPAREN, - [4857] = 1, - ACTIONS(711), 1, - anon_sym_LBRACE, - [4861] = 1, - ACTIONS(713), 1, - anon_sym_RPAREN, - [4865] = 1, - ACTIONS(715), 1, - anon_sym_LBRACE, - [4869] = 1, - ACTIONS(717), 1, - anon_sym_RPAREN, - [4873] = 1, - ACTIONS(719), 1, - anon_sym_LPAREN, - [4877] = 1, - ACTIONS(721), 1, - anon_sym_RPAREN, - [4881] = 1, - ACTIONS(723), 1, - anon_sym_RPAREN, - [4885] = 1, - ACTIONS(725), 1, - anon_sym_RPAREN, - [4889] = 1, - ACTIONS(727), 1, - anon_sym_RPAREN, - [4893] = 1, - ACTIONS(729), 1, - anon_sym_LPAREN, - [4897] = 1, - ACTIONS(731), 1, - anon_sym_RPAREN, - [4901] = 1, - ACTIONS(733), 1, - anon_sym_RPAREN, - [4905] = 1, - ACTIONS(735), 1, - anon_sym_RPAREN, - [4909] = 1, - ACTIONS(737), 1, - anon_sym_LPAREN, - [4913] = 1, - ACTIONS(739), 1, - anon_sym_RPAREN, - [4917] = 1, - ACTIONS(741), 1, - anon_sym_RPAREN, - [4921] = 1, - ACTIONS(743), 1, - anon_sym_RPAREN, - [4925] = 1, - ACTIONS(745), 1, - anon_sym_RPAREN, - [4929] = 1, + [8828] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(590), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8849] = 1, + ACTIONS(675), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8862] = 1, + ACTIONS(677), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8875] = 1, + ACTIONS(679), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8888] = 1, + ACTIONS(681), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8901] = 1, + ACTIONS(683), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8914] = 1, + ACTIONS(685), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8927] = 1, + ACTIONS(687), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8940] = 1, + ACTIONS(689), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8953] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(594), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8974] = 1, + ACTIONS(691), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8987] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(622), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9008] = 1, + ACTIONS(693), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9021] = 1, + ACTIONS(695), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9034] = 1, + ACTIONS(697), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9047] = 1, + ACTIONS(699), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9060] = 1, + ACTIONS(701), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9073] = 1, + ACTIONS(703), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9086] = 1, + ACTIONS(705), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9099] = 1, + ACTIONS(707), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9112] = 1, + ACTIONS(709), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9125] = 1, + ACTIONS(711), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9138] = 1, + ACTIONS(713), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9151] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(623), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9172] = 1, + ACTIONS(715), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9185] = 1, + ACTIONS(717), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9198] = 1, + ACTIONS(719), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9211] = 1, + ACTIONS(721), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9224] = 1, + ACTIONS(723), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9237] = 1, + ACTIONS(725), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9250] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(636), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9271] = 1, + ACTIONS(727), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9284] = 1, + ACTIONS(729), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9297] = 1, + ACTIONS(731), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9310] = 1, + ACTIONS(733), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9323] = 1, + ACTIONS(735), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9336] = 1, + ACTIONS(737), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9349] = 1, + ACTIONS(739), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9362] = 1, + ACTIONS(741), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9375] = 1, + ACTIONS(743), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9388] = 1, + ACTIONS(745), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9401] = 5, + ACTIONS(649), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(591), 1, + sym_variable, + STATE(197), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(647), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9422] = 2, ACTIONS(747), 1, - anon_sym_LPAREN, - [4933] = 1, - ACTIONS(749), 1, - anon_sym_LPAREN, - [4937] = 1, + ts_builtin_sym_end, + ACTIONS(735), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9435] = 1, + ACTIONS(749), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9446] = 2, ACTIONS(751), 1, - anon_sym_LPAREN, - [4941] = 1, + ts_builtin_sym_end, + ACTIONS(681), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9459] = 2, ACTIONS(753), 1, - anon_sym_LPAREN, - [4945] = 1, + ts_builtin_sym_end, + ACTIONS(683), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9472] = 2, ACTIONS(755), 1, - anon_sym_LPAREN, - [4949] = 1, + ts_builtin_sym_end, + ACTIONS(685), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9485] = 2, ACTIONS(757), 1, - anon_sym_LPAREN, - [4953] = 1, + ts_builtin_sym_end, + ACTIONS(687), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9498] = 2, ACTIONS(759), 1, ts_builtin_sym_end, - [4957] = 1, + ACTIONS(731), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9511] = 2, ACTIONS(761), 1, - anon_sym_LPAREN, - [4961] = 1, + ts_builtin_sym_end, + ACTIONS(689), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9524] = 2, ACTIONS(763), 1, - anon_sym_LPAREN, - [4965] = 1, + ts_builtin_sym_end, + ACTIONS(697), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9537] = 2, ACTIONS(765), 1, - anon_sym_LPAREN, - [4969] = 1, + ts_builtin_sym_end, + ACTIONS(677), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9550] = 1, + ACTIONS(681), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9561] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9572] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9583] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9594] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9605] = 2, ACTIONS(767), 1, - anon_sym_LPAREN, - [4973] = 1, + ts_builtin_sym_end, + ACTIONS(679), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9618] = 2, ACTIONS(769), 1, - anon_sym_LPAREN, - [4977] = 1, + ts_builtin_sym_end, + ACTIONS(699), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9631] = 2, ACTIONS(771), 1, - anon_sym_LPAREN, - [4981] = 1, + ts_builtin_sym_end, + ACTIONS(691), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9644] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9655] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9666] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9677] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9688] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9699] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9710] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9721] = 2, ACTIONS(773), 1, - anon_sym_LPAREN, - [4985] = 1, + ts_builtin_sym_end, + ACTIONS(701), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9734] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9745] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9756] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9767] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9778] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9789] = 2, ACTIONS(775), 1, - anon_sym_LPAREN, - [4989] = 1, + ts_builtin_sym_end, + ACTIONS(693), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9802] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9813] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9824] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9835] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9846] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9857] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9868] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9879] = 2, ACTIONS(777), 1, - anon_sym_LPAREN, - [4993] = 1, + ts_builtin_sym_end, + ACTIONS(711), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9892] = 2, ACTIONS(779), 1, - anon_sym_LPAREN, - [4997] = 1, + ts_builtin_sym_end, + ACTIONS(713), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9905] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9916] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9927] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9938] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9949] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9960] = 1, + ACTIONS(693), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9971] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9982] = 1, + ACTIONS(679), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9993] = 1, + ACTIONS(677), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10004] = 1, + ACTIONS(681), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10015] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10026] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10037] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10048] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10059] = 2, ACTIONS(781), 1, - anon_sym_LPAREN, - [5001] = 1, + ts_builtin_sym_end, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10072] = 2, ACTIONS(783), 1, - anon_sym_LBRACE, - [5005] = 1, + ts_builtin_sym_end, + ACTIONS(703), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10085] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10096] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10107] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10118] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10129] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10140] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10151] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10162] = 2, ACTIONS(785), 1, - anon_sym_LBRACE, - [5009] = 1, + ts_builtin_sym_end, + ACTIONS(729), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10175] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10186] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10197] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10208] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10219] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10230] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10241] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10252] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10263] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10274] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10285] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10296] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10307] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10318] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10329] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10340] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10351] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10362] = 1, + ACTIONS(693), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10373] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10384] = 1, + ACTIONS(679), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10395] = 1, + ACTIONS(677), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10406] = 1, + ACTIONS(681), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10417] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10428] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10439] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10450] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10461] = 2, ACTIONS(787), 1, + ts_builtin_sym_end, + ACTIONS(727), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10474] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10485] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10496] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10507] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10518] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10529] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10540] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10551] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10562] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10573] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10584] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10595] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10606] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10617] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10628] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10639] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10650] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10661] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10672] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10683] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10694] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10705] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10716] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10727] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10738] = 1, + ACTIONS(693), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10749] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10760] = 1, + ACTIONS(679), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10771] = 1, + ACTIONS(677), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10782] = 1, + ACTIONS(681), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10793] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10804] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10815] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10826] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10837] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10848] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10859] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10870] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10881] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10892] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10903] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10914] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10925] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10936] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10947] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10958] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10969] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10980] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10991] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11002] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11013] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11024] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11035] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11046] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11057] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11068] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11079] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11090] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11101] = 1, + ACTIONS(693), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11112] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11123] = 1, + ACTIONS(679), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11134] = 1, + ACTIONS(677), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11145] = 1, + ACTIONS(789), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11156] = 1, + ACTIONS(791), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [11167] = 1, + ACTIONS(793), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11178] = 1, + ACTIONS(795), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11189] = 2, + ACTIONS(797), 1, + ts_builtin_sym_end, + ACTIONS(705), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11202] = 2, + ACTIONS(799), 1, + ts_builtin_sym_end, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11215] = 2, + ACTIONS(801), 1, + ts_builtin_sym_end, + ACTIONS(709), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11228] = 2, + ACTIONS(803), 1, + ts_builtin_sym_end, + ACTIONS(745), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11241] = 1, + ACTIONS(805), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11252] = 1, + ACTIONS(807), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11263] = 2, + ACTIONS(809), 1, + ts_builtin_sym_end, + ACTIONS(743), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11276] = 1, + ACTIONS(811), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [11287] = 2, + ACTIONS(813), 1, + ts_builtin_sym_end, + ACTIONS(741), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11300] = 1, + ACTIONS(815), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11311] = 2, + ACTIONS(817), 1, + ts_builtin_sym_end, + ACTIONS(717), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11324] = 2, + ACTIONS(819), 1, + ts_builtin_sym_end, + ACTIONS(719), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11337] = 2, + ACTIONS(821), 1, + ts_builtin_sym_end, + ACTIONS(721), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11350] = 2, + ACTIONS(823), 1, + ts_builtin_sym_end, + ACTIONS(723), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11363] = 2, + ACTIONS(825), 1, + ts_builtin_sym_end, + ACTIONS(725), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11376] = 2, + ACTIONS(827), 1, + ts_builtin_sym_end, + ACTIONS(737), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11389] = 1, + ACTIONS(829), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [11400] = 1, + ACTIONS(831), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11411] = 1, + ACTIONS(833), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11422] = 2, + ACTIONS(835), 1, + ts_builtin_sym_end, + ACTIONS(733), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11435] = 1, + ACTIONS(837), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_RBRACE, + [11445] = 4, + ACTIONS(842), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(430), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(839), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11459] = 4, + ACTIONS(846), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11473] = 4, + ACTIONS(850), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(504), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11487] = 5, + ACTIONS(852), 1, + aux_sym_bracket_content_token1, + ACTIONS(854), 1, + anon_sym_RBRACK, + STATE(557), 1, + aux_sym_bracket_content_repeat1, + STATE(570), 1, + sym__bracket_close, + STATE(576), 1, + sym_bracket_content, + [11503] = 4, + ACTIONS(858), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(537), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(856), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11517] = 4, + ACTIONS(860), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11531] = 4, + ACTIONS(864), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11545] = 4, + ACTIONS(864), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(451), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11559] = 4, + ACTIONS(866), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11573] = 4, + ACTIONS(866), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(452), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11587] = 4, + ACTIONS(868), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11601] = 4, + ACTIONS(870), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(490), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11615] = 4, + ACTIONS(872), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(435), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11629] = 4, + ACTIONS(870), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11643] = 4, + ACTIONS(872), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11657] = 4, + ACTIONS(874), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11671] = 4, + ACTIONS(876), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(456), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11685] = 4, + ACTIONS(878), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(458), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11699] = 4, + ACTIONS(880), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(440), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11713] = 4, + ACTIONS(880), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11727] = 4, + ACTIONS(882), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11741] = 4, + ACTIONS(884), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11755] = 4, + ACTIONS(886), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11769] = 4, + ACTIONS(888), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11783] = 4, + ACTIONS(890), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(444), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11797] = 4, + ACTIONS(892), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(449), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11811] = 4, + ACTIONS(894), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11825] = 4, + ACTIONS(894), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(460), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11839] = 4, + ACTIONS(896), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11853] = 4, + ACTIONS(896), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(461), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11867] = 4, + ACTIONS(898), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11881] = 4, + ACTIONS(900), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11895] = 4, + ACTIONS(902), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11909] = 4, + ACTIONS(907), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(904), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11923] = 4, + ACTIONS(909), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(555), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11937] = 4, + ACTIONS(911), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11951] = 4, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11965] = 4, + ACTIONS(918), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(915), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11979] = 4, + ACTIONS(920), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(552), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11993] = 4, + ACTIONS(922), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12007] = 4, + ACTIONS(232), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(477), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12021] = 4, + ACTIONS(924), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(430), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(856), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12035] = 4, + ACTIONS(353), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(479), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12049] = 4, + ACTIONS(926), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(549), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12063] = 4, + ACTIONS(928), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(450), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12077] = 4, + ACTIONS(930), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12091] = 4, + ACTIONS(928), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12105] = 4, + ACTIONS(932), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12119] = 4, + ACTIONS(932), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(491), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12133] = 4, + ACTIONS(934), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12147] = 4, + ACTIONS(934), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(492), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12161] = 4, + ACTIONS(936), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(453), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12175] = 4, + ACTIONS(936), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12189] = 4, + ACTIONS(938), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12203] = 4, + ACTIONS(206), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(546), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12217] = 4, + ACTIONS(940), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12231] = 4, + ACTIONS(335), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(530), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12245] = 4, + ACTIONS(942), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(496), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12259] = 4, + ACTIONS(944), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(498), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12273] = 4, + ACTIONS(329), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(476), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12287] = 4, + ACTIONS(946), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12301] = 4, + ACTIONS(948), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12315] = 4, + ACTIONS(950), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12329] = 4, + ACTIONS(246), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(482), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12343] = 4, + ACTIONS(952), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(483), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12357] = 4, + ACTIONS(952), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12371] = 4, + ACTIONS(954), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12385] = 4, + ACTIONS(954), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(500), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12399] = 4, + ACTIONS(956), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12413] = 4, + ACTIONS(956), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(501), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12427] = 4, + ACTIONS(958), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12441] = 4, + ACTIONS(960), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12455] = 4, + ACTIONS(846), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(485), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12469] = 4, + ACTIONS(965), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(962), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12483] = 4, + ACTIONS(967), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12497] = 4, + ACTIONS(969), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12511] = 4, + ACTIONS(971), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12525] = 4, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(505), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12539] = 4, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12553] = 4, + ACTIONS(975), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(506), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12567] = 4, + ACTIONS(977), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(495), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12581] = 4, + ACTIONS(979), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(431), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12595] = 4, + ACTIONS(325), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(438), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12609] = 4, + ACTIONS(975), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12623] = 4, + ACTIONS(210), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(521), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12637] = 4, + ACTIONS(981), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(466), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12651] = 4, + ACTIONS(311), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(523), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12665] = 4, + ACTIONS(983), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12679] = 4, + ACTIONS(985), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12693] = 4, + ACTIONS(987), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(508), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12707] = 4, + ACTIONS(989), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(513), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12721] = 4, + ACTIONS(991), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12735] = 4, + ACTIONS(991), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(533), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12749] = 4, + ACTIONS(993), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12763] = 4, + ACTIONS(993), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12777] = 4, + ACTIONS(995), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(517), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12791] = 4, + ACTIONS(997), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(443), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12805] = 4, + ACTIONS(995), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12819] = 4, + ACTIONS(999), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(445), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12833] = 4, + ACTIONS(1001), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(518), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12847] = 4, + ACTIONS(999), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12861] = 4, + ACTIONS(1003), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(538), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12875] = 4, + ACTIONS(1005), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(540), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12889] = 4, + ACTIONS(1007), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12903] = 4, + ACTIONS(1009), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12917] = 4, + ACTIONS(1001), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12931] = 4, + ACTIONS(967), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(475), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12945] = 4, + ACTIONS(1011), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(430), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(856), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12959] = 4, + ACTIONS(1013), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12973] = 4, + ACTIONS(1013), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(542), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12987] = 4, + ACTIONS(1015), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13001] = 4, + ACTIONS(1015), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(543), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13015] = 4, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13029] = 4, + ACTIONS(1019), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13043] = 4, + ACTIONS(1011), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(471), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(856), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13057] = 4, + ACTIONS(1021), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(462), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13071] = 4, + ACTIONS(1021), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(463), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13085] = 4, + ACTIONS(323), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(527), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13099] = 4, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(465), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13113] = 4, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13127] = 4, + ACTIONS(266), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(436), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13141] = 4, + ACTIONS(256), 1, + anon_sym_RPAREN, + STATE(43), 1, + aux_sym_if_command_repeat1, + STATE(535), 1, + aux_sym_message_command_repeat1, + ACTIONS(862), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13155] = 4, + ACTIONS(981), 1, + anon_sym_RPAREN, + STATE(56), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(844), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13169] = 5, + ACTIONS(852), 1, + aux_sym_bracket_content_token1, + ACTIONS(1025), 1, + anon_sym_RBRACK, + STATE(557), 1, + aux_sym_bracket_content_repeat1, + STATE(579), 1, + sym_bracket_content, + STATE(610), 1, + sym__bracket_close, + [13185] = 4, + ACTIONS(1027), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(469), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13199] = 4, + ACTIONS(1027), 1, + anon_sym_RPAREN, + STATE(26), 1, + aux_sym_if_command_repeat1, + STATE(503), 1, + aux_sym_if_command_repeat2, + ACTIONS(848), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [13213] = 3, + ACTIONS(1031), 1, + anon_sym_EQ, + STATE(556), 1, + aux_sym__bracket_open_repeat1, + ACTIONS(1029), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [13224] = 3, + ACTIONS(1034), 1, + aux_sym_bracket_content_token1, + ACTIONS(1036), 1, + anon_sym_RBRACK, + STATE(566), 1, + aux_sym_bracket_content_repeat1, + [13234] = 3, + ACTIONS(1038), 1, + anon_sym_LBRACK, + ACTIONS(1040), 1, + anon_sym_EQ, + STATE(556), 1, + aux_sym__bracket_open_repeat1, + [13244] = 1, + ACTIONS(1042), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13250] = 3, + ACTIONS(1044), 1, + anon_sym_EQ, + ACTIONS(1046), 1, + anon_sym_RBRACK, + STATE(562), 1, + aux_sym__bracket_open_repeat1, + [13260] = 1, + ACTIONS(1048), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13266] = 3, + ACTIONS(1040), 1, + anon_sym_EQ, + ACTIONS(1050), 1, + anon_sym_RBRACK, + STATE(556), 1, + aux_sym__bracket_open_repeat1, + [13276] = 1, + ACTIONS(907), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13282] = 1, + ACTIONS(918), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13288] = 1, + ACTIONS(842), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13294] = 3, + ACTIONS(1052), 1, + aux_sym_bracket_content_token1, + ACTIONS(1055), 1, + anon_sym_RBRACK, + STATE(566), 1, + aux_sym_bracket_content_repeat1, + [13304] = 1, + ACTIONS(965), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13310] = 3, + ACTIONS(1057), 1, + anon_sym_EQ, + ACTIONS(1059), 1, + anon_sym_RBRACK, + STATE(573), 1, + aux_sym__bracket_open_repeat1, + [13320] = 1, + ACTIONS(1061), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13326] = 1, + ACTIONS(1063), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13332] = 1, + ACTIONS(1065), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13338] = 1, + ACTIONS(1067), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13344] = 3, + ACTIONS(1040), 1, + anon_sym_EQ, + ACTIONS(1069), 1, + anon_sym_RBRACK, + STATE(556), 1, + aux_sym__bracket_open_repeat1, + [13354] = 1, + ACTIONS(1071), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [13360] = 3, + ACTIONS(1073), 1, + anon_sym_LBRACK, + ACTIONS(1075), 1, + anon_sym_EQ, + STATE(558), 1, + aux_sym__bracket_open_repeat1, + [13370] = 2, + ACTIONS(1077), 1, + anon_sym_RBRACK, + STATE(561), 1, + sym__bracket_close, + [13377] = 2, + ACTIONS(1079), 1, + aux_sym_bracket_content_token1, + ACTIONS(1081), 1, + anon_sym_RBRACK, + [13384] = 2, + ACTIONS(1083), 1, + aux_sym_bracket_content_token1, + ACTIONS(1085), 1, + anon_sym_RBRACK, + [13391] = 2, + ACTIONS(1087), 1, + anon_sym_RBRACK, + STATE(651), 1, + sym__bracket_close, + [13398] = 1, + ACTIONS(1089), 1, + anon_sym_RPAREN, + [13402] = 1, + ACTIONS(1091), 1, + anon_sym_RPAREN, + [13406] = 1, + ACTIONS(1093), 1, + anon_sym_RPAREN, + [13410] = 1, + ACTIONS(1095), 1, + anon_sym_RPAREN, + [13414] = 1, + ACTIONS(1097), 1, + anon_sym_RPAREN, + [13418] = 1, + ACTIONS(1099), 1, + anon_sym_RPAREN, + [13422] = 1, + ACTIONS(1101), 1, + anon_sym_RPAREN, + [13426] = 1, + ACTIONS(1103), 1, + anon_sym_RPAREN, + [13430] = 1, + ACTIONS(1105), 1, + anon_sym_RPAREN, + [13434] = 1, + ACTIONS(1107), 1, + anon_sym_RPAREN, + [13438] = 1, + ACTIONS(1109), 1, + anon_sym_RBRACE, + [13442] = 1, + ACTIONS(1111), 1, + anon_sym_RBRACE, + [13446] = 1, + ACTIONS(1113), 1, + anon_sym_DQUOTE, + [13450] = 1, + ACTIONS(1115), 1, + aux_sym_quoted_element_token2, + [13454] = 1, + ACTIONS(1117), 1, + anon_sym_RBRACE, + [13458] = 1, + ACTIONS(1119), 1, + anon_sym_RPAREN, + [13462] = 1, + ACTIONS(1121), 1, + anon_sym_RPAREN, + [13466] = 1, + ACTIONS(1123), 1, + anon_sym_RPAREN, + [13470] = 1, + ACTIONS(1125), 1, + anon_sym_RPAREN, + [13474] = 1, + ACTIONS(1127), 1, + anon_sym_RBRACE, + [13478] = 1, + ACTIONS(1129), 1, + anon_sym_RBRACE, + [13482] = 1, + ACTIONS(1131), 1, + anon_sym_RPAREN, + [13486] = 1, + ACTIONS(1133), 1, + anon_sym_RPAREN, + [13490] = 1, + ACTIONS(1135), 1, + anon_sym_RPAREN, + [13494] = 1, + ACTIONS(1137), 1, + anon_sym_RPAREN, + [13498] = 1, + ACTIONS(1139), 1, + anon_sym_RPAREN, + [13502] = 1, + ACTIONS(1141), 1, + anon_sym_RPAREN, + [13506] = 1, + ACTIONS(1143), 1, + anon_sym_RBRACE, + [13510] = 1, + ACTIONS(1145), 1, + anon_sym_RPAREN, + [13514] = 1, + ACTIONS(1147), 1, + anon_sym_RPAREN, + [13518] = 1, + ACTIONS(1149), 1, + anon_sym_RPAREN, + [13522] = 1, + ACTIONS(1151), 1, + anon_sym_RPAREN, + [13526] = 1, + ACTIONS(1153), 1, + anon_sym_RPAREN, + [13530] = 1, + ACTIONS(1155), 1, + anon_sym_RPAREN, + [13534] = 1, + ACTIONS(1157), 1, + anon_sym_RPAREN, + [13538] = 1, + ACTIONS(1159), 1, + anon_sym_RPAREN, + [13542] = 1, + ACTIONS(1161), 1, + anon_sym_RPAREN, + [13546] = 1, + ACTIONS(1163), 1, + anon_sym_RPAREN, + [13550] = 1, + ACTIONS(1165), 1, + anon_sym_RPAREN, + [13554] = 1, + ACTIONS(1167), 1, + anon_sym_RPAREN, + [13558] = 1, + ACTIONS(1169), 1, + anon_sym_RPAREN, + [13562] = 1, + ACTIONS(1171), 1, + anon_sym_RPAREN, + [13566] = 1, + ACTIONS(1173), 1, + anon_sym_RBRACE, + [13570] = 1, + ACTIONS(1175), 1, + anon_sym_RBRACE, + [13574] = 1, + ACTIONS(1177), 1, + anon_sym_LPAREN, + [13578] = 1, + ACTIONS(1179), 1, + anon_sym_RPAREN, + [13582] = 1, + ACTIONS(1181), 1, + anon_sym_RPAREN, + [13586] = 1, + ACTIONS(1183), 1, + anon_sym_RPAREN, + [13590] = 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + [13594] = 1, + ACTIONS(1187), 1, + anon_sym_LPAREN, + [13598] = 1, + ACTIONS(1189), 1, + anon_sym_LPAREN, + [13602] = 1, + ACTIONS(1191), 1, + anon_sym_LPAREN, + [13606] = 1, + ACTIONS(1193), 1, + anon_sym_LPAREN, + [13610] = 1, + ACTIONS(1195), 1, + anon_sym_RPAREN, + [13614] = 1, + ACTIONS(1197), 1, + anon_sym_DQUOTE, + [13618] = 1, + ACTIONS(1199), 1, + anon_sym_RPAREN, + [13622] = 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + [13626] = 1, + ACTIONS(1203), 1, + anon_sym_RPAREN, + [13630] = 1, + ACTIONS(1205), 1, anon_sym_LBRACE, - [5013] = 1, - ACTIONS(789), 1, + [13634] = 1, + ACTIONS(1207), 1, anon_sym_LBRACE, + [13638] = 1, + ACTIONS(1209), 1, + anon_sym_LPAREN, + [13642] = 1, + ACTIONS(1211), 1, + anon_sym_LPAREN, + [13646] = 1, + ACTIONS(1213), 1, + anon_sym_LPAREN, + [13650] = 1, + ACTIONS(1215), 1, + anon_sym_LPAREN, + [13654] = 1, + ACTIONS(1217), 1, + anon_sym_LPAREN, + [13658] = 1, + ACTIONS(1219), 1, + anon_sym_RPAREN, + [13662] = 1, + ACTIONS(1221), 1, + anon_sym_LPAREN, + [13666] = 1, + ACTIONS(1223), 1, + anon_sym_RPAREN, + [13670] = 1, + ACTIONS(1225), 1, + anon_sym_LPAREN, + [13674] = 1, + ACTIONS(1227), 1, + anon_sym_RPAREN, + [13678] = 1, + ACTIONS(1229), 1, + anon_sym_LPAREN, + [13682] = 1, + ACTIONS(1231), 1, + anon_sym_RPAREN, + [13686] = 1, + ACTIONS(1233), 1, + anon_sym_LPAREN, + [13690] = 1, + ACTIONS(1235), 1, + anon_sym_LPAREN, + [13694] = 1, + ACTIONS(1237), 1, + anon_sym_LPAREN, + [13698] = 1, + ACTIONS(1239), 1, + anon_sym_LPAREN, + [13702] = 1, + ACTIONS(1241), 1, + anon_sym_LPAREN, + [13706] = 1, + ACTIONS(1243), 1, + anon_sym_LPAREN, + [13710] = 1, + ACTIONS(1245), 1, + anon_sym_RPAREN, + [13714] = 1, + ACTIONS(1247), 1, + anon_sym_LPAREN, + [13718] = 1, + ACTIONS(1249), 1, + anon_sym_LPAREN, + [13722] = 1, + ACTIONS(1251), 1, + anon_sym_LPAREN, + [13726] = 1, + ACTIONS(1253), 1, + anon_sym_LPAREN, + [13730] = 1, + ACTIONS(1255), 1, + anon_sym_LPAREN, + [13734] = 1, + ACTIONS(1257), 1, + anon_sym_LPAREN, + [13738] = 1, + ACTIONS(1259), 1, + anon_sym_LPAREN, + [13742] = 1, + ACTIONS(1261), 1, + anon_sym_LPAREN, + [13746] = 1, + ACTIONS(1263), 1, + ts_builtin_sym_end, + [13750] = 1, + ACTIONS(1265), 1, + anon_sym_LPAREN, + [13754] = 1, + ACTIONS(1267), 1, + anon_sym_LPAREN, + [13758] = 1, + ACTIONS(1269), 1, + anon_sym_LPAREN, + [13762] = 1, + ACTIONS(1271), 1, + anon_sym_LPAREN, + [13766] = 1, + ACTIONS(1273), 1, + anon_sym_LPAREN, + [13770] = 1, + ACTIONS(1275), 1, + anon_sym_LPAREN, + [13774] = 1, + ACTIONS(1277), 1, + anon_sym_LPAREN, + [13778] = 1, + ACTIONS(1279), 1, + anon_sym_LPAREN, + [13782] = 1, + ACTIONS(1281), 1, + anon_sym_LPAREN, + [13786] = 1, + ACTIONS(1283), 1, + anon_sym_LPAREN, + [13790] = 1, + ACTIONS(1285), 1, + anon_sym_LPAREN, + [13794] = 1, + ACTIONS(1287), 1, + anon_sym_LPAREN, + [13798] = 1, + ACTIONS(1289), 1, + anon_sym_LPAREN, + [13802] = 1, + ACTIONS(1291), 1, + anon_sym_LBRACE, + [13806] = 1, + ACTIONS(1293), 1, + anon_sym_LBRACE, + [13810] = 1, + ACTIONS(1295), 1, + anon_sym_LPAREN, + [13814] = 1, + ACTIONS(1297), 1, + anon_sym_LPAREN, + [13818] = 1, + ACTIONS(1299), 1, + anon_sym_LBRACE, + [13822] = 1, + ACTIONS(1301), 1, + anon_sym_LBRACE, + [13826] = 1, + ACTIONS(1303), 1, + anon_sym_LPAREN, + [13830] = 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + [13834] = 1, + ACTIONS(1307), 1, + anon_sym_LPAREN, + [13838] = 1, + ACTIONS(1309), 1, + anon_sym_LPAREN, + [13842] = 1, + ACTIONS(1311), 1, + anon_sym_LPAREN, + [13846] = 1, + ACTIONS(1313), 1, + anon_sym_LPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(27)] = 0, - [SMALL_STATE(28)] = 66, - [SMALL_STATE(29)] = 131, - [SMALL_STATE(30)] = 195, - [SMALL_STATE(31)] = 259, - [SMALL_STATE(32)] = 319, - [SMALL_STATE(33)] = 379, - [SMALL_STATE(34)] = 439, - [SMALL_STATE(35)] = 499, - [SMALL_STATE(36)] = 559, - [SMALL_STATE(37)] = 619, - [SMALL_STATE(38)] = 679, - [SMALL_STATE(39)] = 739, - [SMALL_STATE(40)] = 799, - [SMALL_STATE(41)] = 859, - [SMALL_STATE(42)] = 919, - [SMALL_STATE(43)] = 979, - [SMALL_STATE(44)] = 1039, - [SMALL_STATE(45)] = 1099, - [SMALL_STATE(46)] = 1159, - [SMALL_STATE(47)] = 1219, - [SMALL_STATE(48)] = 1277, - [SMALL_STATE(49)] = 1304, - [SMALL_STATE(50)] = 1348, - [SMALL_STATE(51)] = 1390, - [SMALL_STATE(52)] = 1434, - [SMALL_STATE(53)] = 1478, - [SMALL_STATE(54)] = 1522, - [SMALL_STATE(55)] = 1566, - [SMALL_STATE(56)] = 1604, - [SMALL_STATE(57)] = 1642, - [SMALL_STATE(58)] = 1684, - [SMALL_STATE(59)] = 1728, - [SMALL_STATE(60)] = 1772, - [SMALL_STATE(61)] = 1816, - [SMALL_STATE(62)] = 1857, - [SMALL_STATE(63)] = 1896, - [SMALL_STATE(64)] = 1935, - [SMALL_STATE(65)] = 1971, - [SMALL_STATE(66)] = 2007, - [SMALL_STATE(67)] = 2043, - [SMALL_STATE(68)] = 2079, - [SMALL_STATE(69)] = 2101, - [SMALL_STATE(70)] = 2137, - [SMALL_STATE(71)] = 2173, - [SMALL_STATE(72)] = 2209, - [SMALL_STATE(73)] = 2245, - [SMALL_STATE(74)] = 2281, - [SMALL_STATE(75)] = 2317, - [SMALL_STATE(76)] = 2353, - [SMALL_STATE(77)] = 2389, - [SMALL_STATE(78)] = 2425, - [SMALL_STATE(79)] = 2461, - [SMALL_STATE(80)] = 2497, - [SMALL_STATE(81)] = 2533, - [SMALL_STATE(82)] = 2569, - [SMALL_STATE(83)] = 2605, - [SMALL_STATE(84)] = 2638, - [SMALL_STATE(85)] = 2671, - [SMALL_STATE(86)] = 2704, - [SMALL_STATE(87)] = 2737, - [SMALL_STATE(88)] = 2752, - [SMALL_STATE(89)] = 2767, - [SMALL_STATE(90)] = 2782, - [SMALL_STATE(91)] = 2797, - [SMALL_STATE(92)] = 2812, - [SMALL_STATE(93)] = 2826, - [SMALL_STATE(94)] = 2840, - [SMALL_STATE(95)] = 2854, - [SMALL_STATE(96)] = 2868, - [SMALL_STATE(97)] = 2882, - [SMALL_STATE(98)] = 2896, - [SMALL_STATE(99)] = 2909, - [SMALL_STATE(100)] = 2930, - [SMALL_STATE(101)] = 2943, - [SMALL_STATE(102)] = 2964, - [SMALL_STATE(103)] = 2985, - [SMALL_STATE(104)] = 2998, - [SMALL_STATE(105)] = 3019, - [SMALL_STATE(106)] = 3040, - [SMALL_STATE(107)] = 3061, - [SMALL_STATE(108)] = 3082, - [SMALL_STATE(109)] = 3103, - [SMALL_STATE(110)] = 3124, - [SMALL_STATE(111)] = 3145, - [SMALL_STATE(112)] = 3166, - [SMALL_STATE(113)] = 3179, - [SMALL_STATE(114)] = 3192, - [SMALL_STATE(115)] = 3202, - [SMALL_STATE(116)] = 3212, - [SMALL_STATE(117)] = 3222, - [SMALL_STATE(118)] = 3232, - [SMALL_STATE(119)] = 3242, - [SMALL_STATE(120)] = 3252, - [SMALL_STATE(121)] = 3262, - [SMALL_STATE(122)] = 3272, - [SMALL_STATE(123)] = 3282, - [SMALL_STATE(124)] = 3292, - [SMALL_STATE(125)] = 3302, - [SMALL_STATE(126)] = 3312, - [SMALL_STATE(127)] = 3322, - [SMALL_STATE(128)] = 3332, - [SMALL_STATE(129)] = 3342, - [SMALL_STATE(130)] = 3352, - [SMALL_STATE(131)] = 3362, - [SMALL_STATE(132)] = 3372, - [SMALL_STATE(133)] = 3382, - [SMALL_STATE(134)] = 3392, - [SMALL_STATE(135)] = 3402, - [SMALL_STATE(136)] = 3412, - [SMALL_STATE(137)] = 3422, - [SMALL_STATE(138)] = 3432, - [SMALL_STATE(139)] = 3442, - [SMALL_STATE(140)] = 3452, - [SMALL_STATE(141)] = 3462, - [SMALL_STATE(142)] = 3472, - [SMALL_STATE(143)] = 3482, - [SMALL_STATE(144)] = 3496, - [SMALL_STATE(145)] = 3506, - [SMALL_STATE(146)] = 3516, - [SMALL_STATE(147)] = 3530, - [SMALL_STATE(148)] = 3544, - [SMALL_STATE(149)] = 3554, - [SMALL_STATE(150)] = 3564, - [SMALL_STATE(151)] = 3574, - [SMALL_STATE(152)] = 3584, - [SMALL_STATE(153)] = 3594, - [SMALL_STATE(154)] = 3608, - [SMALL_STATE(155)] = 3618, - [SMALL_STATE(156)] = 3632, - [SMALL_STATE(157)] = 3646, - [SMALL_STATE(158)] = 3654, - [SMALL_STATE(159)] = 3664, - [SMALL_STATE(160)] = 3672, - [SMALL_STATE(161)] = 3682, - [SMALL_STATE(162)] = 3696, - [SMALL_STATE(163)] = 3710, - [SMALL_STATE(164)] = 3724, - [SMALL_STATE(165)] = 3738, - [SMALL_STATE(166)] = 3752, - [SMALL_STATE(167)] = 3766, - [SMALL_STATE(168)] = 3776, - [SMALL_STATE(169)] = 3786, - [SMALL_STATE(170)] = 3800, - [SMALL_STATE(171)] = 3808, - [SMALL_STATE(172)] = 3822, - [SMALL_STATE(173)] = 3836, - [SMALL_STATE(174)] = 3850, - [SMALL_STATE(175)] = 3860, - [SMALL_STATE(176)] = 3876, - [SMALL_STATE(177)] = 3884, - [SMALL_STATE(178)] = 3898, - [SMALL_STATE(179)] = 3912, - [SMALL_STATE(180)] = 3926, - [SMALL_STATE(181)] = 3940, - [SMALL_STATE(182)] = 3954, - [SMALL_STATE(183)] = 3968, - [SMALL_STATE(184)] = 3982, - [SMALL_STATE(185)] = 3996, - [SMALL_STATE(186)] = 4010, - [SMALL_STATE(187)] = 4018, - [SMALL_STATE(188)] = 4026, - [SMALL_STATE(189)] = 4034, - [SMALL_STATE(190)] = 4042, - [SMALL_STATE(191)] = 4056, - [SMALL_STATE(192)] = 4066, - [SMALL_STATE(193)] = 4080, - [SMALL_STATE(194)] = 4088, - [SMALL_STATE(195)] = 4096, - [SMALL_STATE(196)] = 4104, - [SMALL_STATE(197)] = 4112, - [SMALL_STATE(198)] = 4126, - [SMALL_STATE(199)] = 4134, - [SMALL_STATE(200)] = 4142, - [SMALL_STATE(201)] = 4150, - [SMALL_STATE(202)] = 4158, - [SMALL_STATE(203)] = 4168, - [SMALL_STATE(204)] = 4176, - [SMALL_STATE(205)] = 4184, - [SMALL_STATE(206)] = 4192, - [SMALL_STATE(207)] = 4200, - [SMALL_STATE(208)] = 4210, - [SMALL_STATE(209)] = 4224, - [SMALL_STATE(210)] = 4232, - [SMALL_STATE(211)] = 4240, - [SMALL_STATE(212)] = 4248, - [SMALL_STATE(213)] = 4256, - [SMALL_STATE(214)] = 4264, - [SMALL_STATE(215)] = 4272, - [SMALL_STATE(216)] = 4280, - [SMALL_STATE(217)] = 4290, - [SMALL_STATE(218)] = 4298, - [SMALL_STATE(219)] = 4306, - [SMALL_STATE(220)] = 4314, - [SMALL_STATE(221)] = 4322, - [SMALL_STATE(222)] = 4330, - [SMALL_STATE(223)] = 4338, - [SMALL_STATE(224)] = 4346, - [SMALL_STATE(225)] = 4354, - [SMALL_STATE(226)] = 4362, - [SMALL_STATE(227)] = 4370, - [SMALL_STATE(228)] = 4378, - [SMALL_STATE(229)] = 4386, - [SMALL_STATE(230)] = 4394, - [SMALL_STATE(231)] = 4402, - [SMALL_STATE(232)] = 4410, - [SMALL_STATE(233)] = 4418, - [SMALL_STATE(234)] = 4428, - [SMALL_STATE(235)] = 4442, - [SMALL_STATE(236)] = 4456, - [SMALL_STATE(237)] = 4466, - [SMALL_STATE(238)] = 4480, - [SMALL_STATE(239)] = 4494, - [SMALL_STATE(240)] = 4510, - [SMALL_STATE(241)] = 4524, - [SMALL_STATE(242)] = 4532, - [SMALL_STATE(243)] = 4546, - [SMALL_STATE(244)] = 4557, - [SMALL_STATE(245)] = 4563, - [SMALL_STATE(246)] = 4573, - [SMALL_STATE(247)] = 4579, - [SMALL_STATE(248)] = 4585, - [SMALL_STATE(249)] = 4595, - [SMALL_STATE(250)] = 4605, - [SMALL_STATE(251)] = 4611, - [SMALL_STATE(252)] = 4621, - [SMALL_STATE(253)] = 4627, - [SMALL_STATE(254)] = 4637, - [SMALL_STATE(255)] = 4647, - [SMALL_STATE(256)] = 4653, - [SMALL_STATE(257)] = 4663, - [SMALL_STATE(258)] = 4669, - [SMALL_STATE(259)] = 4675, - [SMALL_STATE(260)] = 4681, - [SMALL_STATE(261)] = 4691, - [SMALL_STATE(262)] = 4697, - [SMALL_STATE(263)] = 4704, - [SMALL_STATE(264)] = 4711, - [SMALL_STATE(265)] = 4718, - [SMALL_STATE(266)] = 4725, - [SMALL_STATE(267)] = 4729, - [SMALL_STATE(268)] = 4733, - [SMALL_STATE(269)] = 4737, - [SMALL_STATE(270)] = 4741, - [SMALL_STATE(271)] = 4745, - [SMALL_STATE(272)] = 4749, - [SMALL_STATE(273)] = 4753, - [SMALL_STATE(274)] = 4757, - [SMALL_STATE(275)] = 4761, - [SMALL_STATE(276)] = 4765, - [SMALL_STATE(277)] = 4769, - [SMALL_STATE(278)] = 4773, - [SMALL_STATE(279)] = 4777, - [SMALL_STATE(280)] = 4781, - [SMALL_STATE(281)] = 4785, - [SMALL_STATE(282)] = 4789, - [SMALL_STATE(283)] = 4793, - [SMALL_STATE(284)] = 4797, - [SMALL_STATE(285)] = 4801, - [SMALL_STATE(286)] = 4805, - [SMALL_STATE(287)] = 4809, - [SMALL_STATE(288)] = 4813, - [SMALL_STATE(289)] = 4817, - [SMALL_STATE(290)] = 4821, - [SMALL_STATE(291)] = 4825, - [SMALL_STATE(292)] = 4829, - [SMALL_STATE(293)] = 4833, - [SMALL_STATE(294)] = 4837, - [SMALL_STATE(295)] = 4841, - [SMALL_STATE(296)] = 4845, - [SMALL_STATE(297)] = 4849, - [SMALL_STATE(298)] = 4853, - [SMALL_STATE(299)] = 4857, - [SMALL_STATE(300)] = 4861, - [SMALL_STATE(301)] = 4865, - [SMALL_STATE(302)] = 4869, - [SMALL_STATE(303)] = 4873, - [SMALL_STATE(304)] = 4877, - [SMALL_STATE(305)] = 4881, - [SMALL_STATE(306)] = 4885, - [SMALL_STATE(307)] = 4889, - [SMALL_STATE(308)] = 4893, - [SMALL_STATE(309)] = 4897, - [SMALL_STATE(310)] = 4901, - [SMALL_STATE(311)] = 4905, - [SMALL_STATE(312)] = 4909, - [SMALL_STATE(313)] = 4913, - [SMALL_STATE(314)] = 4917, - [SMALL_STATE(315)] = 4921, - [SMALL_STATE(316)] = 4925, - [SMALL_STATE(317)] = 4929, - [SMALL_STATE(318)] = 4933, - [SMALL_STATE(319)] = 4937, - [SMALL_STATE(320)] = 4941, - [SMALL_STATE(321)] = 4945, - [SMALL_STATE(322)] = 4949, - [SMALL_STATE(323)] = 4953, - [SMALL_STATE(324)] = 4957, - [SMALL_STATE(325)] = 4961, - [SMALL_STATE(326)] = 4965, - [SMALL_STATE(327)] = 4969, - [SMALL_STATE(328)] = 4973, - [SMALL_STATE(329)] = 4977, - [SMALL_STATE(330)] = 4981, - [SMALL_STATE(331)] = 4985, - [SMALL_STATE(332)] = 4989, - [SMALL_STATE(333)] = 4993, - [SMALL_STATE(334)] = 4997, - [SMALL_STATE(335)] = 5001, - [SMALL_STATE(336)] = 5005, - [SMALL_STATE(337)] = 5009, - [SMALL_STATE(338)] = 5013, + [SMALL_STATE(35)] = 0, + [SMALL_STATE(36)] = 66, + [SMALL_STATE(37)] = 141, + [SMALL_STATE(38)] = 216, + [SMALL_STATE(39)] = 291, + [SMALL_STATE(40)] = 366, + [SMALL_STATE(41)] = 441, + [SMALL_STATE(42)] = 516, + [SMALL_STATE(43)] = 591, + [SMALL_STATE(44)] = 664, + [SMALL_STATE(45)] = 739, + [SMALL_STATE(46)] = 814, + [SMALL_STATE(47)] = 889, + [SMALL_STATE(48)] = 964, + [SMALL_STATE(49)] = 1039, + [SMALL_STATE(50)] = 1104, + [SMALL_STATE(51)] = 1168, + [SMALL_STATE(52)] = 1232, + [SMALL_STATE(53)] = 1267, + [SMALL_STATE(54)] = 1327, + [SMALL_STATE(55)] = 1387, + [SMALL_STATE(56)] = 1449, + [SMALL_STATE(57)] = 1507, + [SMALL_STATE(58)] = 1567, + [SMALL_STATE(59)] = 1627, + [SMALL_STATE(60)] = 1687, + [SMALL_STATE(61)] = 1747, + [SMALL_STATE(62)] = 1809, + [SMALL_STATE(63)] = 1869, + [SMALL_STATE(64)] = 1929, + [SMALL_STATE(65)] = 1991, + [SMALL_STATE(66)] = 2051, + [SMALL_STATE(67)] = 2111, + [SMALL_STATE(68)] = 2173, + [SMALL_STATE(69)] = 2233, + [SMALL_STATE(70)] = 2293, + [SMALL_STATE(71)] = 2353, + [SMALL_STATE(72)] = 2413, + [SMALL_STATE(73)] = 2473, + [SMALL_STATE(74)] = 2533, + [SMALL_STATE(75)] = 2595, + [SMALL_STATE(76)] = 2657, + [SMALL_STATE(77)] = 2717, + [SMALL_STATE(78)] = 2777, + [SMALL_STATE(79)] = 2839, + [SMALL_STATE(80)] = 2899, + [SMALL_STATE(81)] = 2959, + [SMALL_STATE(82)] = 3021, + [SMALL_STATE(83)] = 3083, + [SMALL_STATE(84)] = 3143, + [SMALL_STATE(85)] = 3205, + [SMALL_STATE(86)] = 3265, + [SMALL_STATE(87)] = 3325, + [SMALL_STATE(88)] = 3387, + [SMALL_STATE(89)] = 3447, + [SMALL_STATE(90)] = 3509, + [SMALL_STATE(91)] = 3566, + [SMALL_STATE(92)] = 3623, + [SMALL_STATE(93)] = 3680, + [SMALL_STATE(94)] = 3737, + [SMALL_STATE(95)] = 3794, + [SMALL_STATE(96)] = 3851, + [SMALL_STATE(97)] = 3908, + [SMALL_STATE(98)] = 3965, + [SMALL_STATE(99)] = 4022, + [SMALL_STATE(100)] = 4079, + [SMALL_STATE(101)] = 4136, + [SMALL_STATE(102)] = 4193, + [SMALL_STATE(103)] = 4252, + [SMALL_STATE(104)] = 4309, + [SMALL_STATE(105)] = 4366, + [SMALL_STATE(106)] = 4423, + [SMALL_STATE(107)] = 4480, + [SMALL_STATE(108)] = 4537, + [SMALL_STATE(109)] = 4594, + [SMALL_STATE(110)] = 4651, + [SMALL_STATE(111)] = 4708, + [SMALL_STATE(112)] = 4765, + [SMALL_STATE(113)] = 4822, + [SMALL_STATE(114)] = 4879, + [SMALL_STATE(115)] = 4936, + [SMALL_STATE(116)] = 4993, + [SMALL_STATE(117)] = 5050, + [SMALL_STATE(118)] = 5107, + [SMALL_STATE(119)] = 5164, + [SMALL_STATE(120)] = 5218, + [SMALL_STATE(121)] = 5272, + [SMALL_STATE(122)] = 5326, + [SMALL_STATE(123)] = 5380, + [SMALL_STATE(124)] = 5434, + [SMALL_STATE(125)] = 5488, + [SMALL_STATE(126)] = 5542, + [SMALL_STATE(127)] = 5596, + [SMALL_STATE(128)] = 5650, + [SMALL_STATE(129)] = 5704, + [SMALL_STATE(130)] = 5758, + [SMALL_STATE(131)] = 5812, + [SMALL_STATE(132)] = 5866, + [SMALL_STATE(133)] = 5920, + [SMALL_STATE(134)] = 5974, + [SMALL_STATE(135)] = 6028, + [SMALL_STATE(136)] = 6082, + [SMALL_STATE(137)] = 6136, + [SMALL_STATE(138)] = 6190, + [SMALL_STATE(139)] = 6244, + [SMALL_STATE(140)] = 6298, + [SMALL_STATE(141)] = 6352, + [SMALL_STATE(142)] = 6406, + [SMALL_STATE(143)] = 6460, + [SMALL_STATE(144)] = 6514, + [SMALL_STATE(145)] = 6568, + [SMALL_STATE(146)] = 6622, + [SMALL_STATE(147)] = 6676, + [SMALL_STATE(148)] = 6730, + [SMALL_STATE(149)] = 6784, + [SMALL_STATE(150)] = 6838, + [SMALL_STATE(151)] = 6892, + [SMALL_STATE(152)] = 6946, + [SMALL_STATE(153)] = 7000, + [SMALL_STATE(154)] = 7054, + [SMALL_STATE(155)] = 7108, + [SMALL_STATE(156)] = 7162, + [SMALL_STATE(157)] = 7216, + [SMALL_STATE(158)] = 7270, + [SMALL_STATE(159)] = 7324, + [SMALL_STATE(160)] = 7378, + [SMALL_STATE(161)] = 7432, + [SMALL_STATE(162)] = 7486, + [SMALL_STATE(163)] = 7540, + [SMALL_STATE(164)] = 7594, + [SMALL_STATE(165)] = 7648, + [SMALL_STATE(166)] = 7702, + [SMALL_STATE(167)] = 7756, + [SMALL_STATE(168)] = 7807, + [SMALL_STATE(169)] = 7858, + [SMALL_STATE(170)] = 7909, + [SMALL_STATE(171)] = 7960, + [SMALL_STATE(172)] = 8011, + [SMALL_STATE(173)] = 8062, + [SMALL_STATE(174)] = 8089, + [SMALL_STATE(175)] = 8127, + [SMALL_STATE(176)] = 8165, + [SMALL_STATE(177)] = 8207, + [SMALL_STATE(178)] = 8249, + [SMALL_STATE(179)] = 8288, + [SMALL_STATE(180)] = 8327, + [SMALL_STATE(181)] = 8363, + [SMALL_STATE(182)] = 8399, + [SMALL_STATE(183)] = 8421, + [SMALL_STATE(184)] = 8436, + [SMALL_STATE(185)] = 8451, + [SMALL_STATE(186)] = 8466, + [SMALL_STATE(187)] = 8481, + [SMALL_STATE(188)] = 8496, + [SMALL_STATE(189)] = 8510, + [SMALL_STATE(190)] = 8524, + [SMALL_STATE(191)] = 8538, + [SMALL_STATE(192)] = 8552, + [SMALL_STATE(193)] = 8566, + [SMALL_STATE(194)] = 8580, + [SMALL_STATE(195)] = 8601, + [SMALL_STATE(196)] = 8614, + [SMALL_STATE(197)] = 8627, + [SMALL_STATE(198)] = 8648, + [SMALL_STATE(199)] = 8669, + [SMALL_STATE(200)] = 8682, + [SMALL_STATE(201)] = 8695, + [SMALL_STATE(202)] = 8716, + [SMALL_STATE(203)] = 8737, + [SMALL_STATE(204)] = 8750, + [SMALL_STATE(205)] = 8763, + [SMALL_STATE(206)] = 8776, + [SMALL_STATE(207)] = 8789, + [SMALL_STATE(208)] = 8802, + [SMALL_STATE(209)] = 8815, + [SMALL_STATE(210)] = 8828, + [SMALL_STATE(211)] = 8849, + [SMALL_STATE(212)] = 8862, + [SMALL_STATE(213)] = 8875, + [SMALL_STATE(214)] = 8888, + [SMALL_STATE(215)] = 8901, + [SMALL_STATE(216)] = 8914, + [SMALL_STATE(217)] = 8927, + [SMALL_STATE(218)] = 8940, + [SMALL_STATE(219)] = 8953, + [SMALL_STATE(220)] = 8974, + [SMALL_STATE(221)] = 8987, + [SMALL_STATE(222)] = 9008, + [SMALL_STATE(223)] = 9021, + [SMALL_STATE(224)] = 9034, + [SMALL_STATE(225)] = 9047, + [SMALL_STATE(226)] = 9060, + [SMALL_STATE(227)] = 9073, + [SMALL_STATE(228)] = 9086, + [SMALL_STATE(229)] = 9099, + [SMALL_STATE(230)] = 9112, + [SMALL_STATE(231)] = 9125, + [SMALL_STATE(232)] = 9138, + [SMALL_STATE(233)] = 9151, + [SMALL_STATE(234)] = 9172, + [SMALL_STATE(235)] = 9185, + [SMALL_STATE(236)] = 9198, + [SMALL_STATE(237)] = 9211, + [SMALL_STATE(238)] = 9224, + [SMALL_STATE(239)] = 9237, + [SMALL_STATE(240)] = 9250, + [SMALL_STATE(241)] = 9271, + [SMALL_STATE(242)] = 9284, + [SMALL_STATE(243)] = 9297, + [SMALL_STATE(244)] = 9310, + [SMALL_STATE(245)] = 9323, + [SMALL_STATE(246)] = 9336, + [SMALL_STATE(247)] = 9349, + [SMALL_STATE(248)] = 9362, + [SMALL_STATE(249)] = 9375, + [SMALL_STATE(250)] = 9388, + [SMALL_STATE(251)] = 9401, + [SMALL_STATE(252)] = 9422, + [SMALL_STATE(253)] = 9435, + [SMALL_STATE(254)] = 9446, + [SMALL_STATE(255)] = 9459, + [SMALL_STATE(256)] = 9472, + [SMALL_STATE(257)] = 9485, + [SMALL_STATE(258)] = 9498, + [SMALL_STATE(259)] = 9511, + [SMALL_STATE(260)] = 9524, + [SMALL_STATE(261)] = 9537, + [SMALL_STATE(262)] = 9550, + [SMALL_STATE(263)] = 9561, + [SMALL_STATE(264)] = 9572, + [SMALL_STATE(265)] = 9583, + [SMALL_STATE(266)] = 9594, + [SMALL_STATE(267)] = 9605, + [SMALL_STATE(268)] = 9618, + [SMALL_STATE(269)] = 9631, + [SMALL_STATE(270)] = 9644, + [SMALL_STATE(271)] = 9655, + [SMALL_STATE(272)] = 9666, + [SMALL_STATE(273)] = 9677, + [SMALL_STATE(274)] = 9688, + [SMALL_STATE(275)] = 9699, + [SMALL_STATE(276)] = 9710, + [SMALL_STATE(277)] = 9721, + [SMALL_STATE(278)] = 9734, + [SMALL_STATE(279)] = 9745, + [SMALL_STATE(280)] = 9756, + [SMALL_STATE(281)] = 9767, + [SMALL_STATE(282)] = 9778, + [SMALL_STATE(283)] = 9789, + [SMALL_STATE(284)] = 9802, + [SMALL_STATE(285)] = 9813, + [SMALL_STATE(286)] = 9824, + [SMALL_STATE(287)] = 9835, + [SMALL_STATE(288)] = 9846, + [SMALL_STATE(289)] = 9857, + [SMALL_STATE(290)] = 9868, + [SMALL_STATE(291)] = 9879, + [SMALL_STATE(292)] = 9892, + [SMALL_STATE(293)] = 9905, + [SMALL_STATE(294)] = 9916, + [SMALL_STATE(295)] = 9927, + [SMALL_STATE(296)] = 9938, + [SMALL_STATE(297)] = 9949, + [SMALL_STATE(298)] = 9960, + [SMALL_STATE(299)] = 9971, + [SMALL_STATE(300)] = 9982, + [SMALL_STATE(301)] = 9993, + [SMALL_STATE(302)] = 10004, + [SMALL_STATE(303)] = 10015, + [SMALL_STATE(304)] = 10026, + [SMALL_STATE(305)] = 10037, + [SMALL_STATE(306)] = 10048, + [SMALL_STATE(307)] = 10059, + [SMALL_STATE(308)] = 10072, + [SMALL_STATE(309)] = 10085, + [SMALL_STATE(310)] = 10096, + [SMALL_STATE(311)] = 10107, + [SMALL_STATE(312)] = 10118, + [SMALL_STATE(313)] = 10129, + [SMALL_STATE(314)] = 10140, + [SMALL_STATE(315)] = 10151, + [SMALL_STATE(316)] = 10162, + [SMALL_STATE(317)] = 10175, + [SMALL_STATE(318)] = 10186, + [SMALL_STATE(319)] = 10197, + [SMALL_STATE(320)] = 10208, + [SMALL_STATE(321)] = 10219, + [SMALL_STATE(322)] = 10230, + [SMALL_STATE(323)] = 10241, + [SMALL_STATE(324)] = 10252, + [SMALL_STATE(325)] = 10263, + [SMALL_STATE(326)] = 10274, + [SMALL_STATE(327)] = 10285, + [SMALL_STATE(328)] = 10296, + [SMALL_STATE(329)] = 10307, + [SMALL_STATE(330)] = 10318, + [SMALL_STATE(331)] = 10329, + [SMALL_STATE(332)] = 10340, + [SMALL_STATE(333)] = 10351, + [SMALL_STATE(334)] = 10362, + [SMALL_STATE(335)] = 10373, + [SMALL_STATE(336)] = 10384, + [SMALL_STATE(337)] = 10395, + [SMALL_STATE(338)] = 10406, + [SMALL_STATE(339)] = 10417, + [SMALL_STATE(340)] = 10428, + [SMALL_STATE(341)] = 10439, + [SMALL_STATE(342)] = 10450, + [SMALL_STATE(343)] = 10461, + [SMALL_STATE(344)] = 10474, + [SMALL_STATE(345)] = 10485, + [SMALL_STATE(346)] = 10496, + [SMALL_STATE(347)] = 10507, + [SMALL_STATE(348)] = 10518, + [SMALL_STATE(349)] = 10529, + [SMALL_STATE(350)] = 10540, + [SMALL_STATE(351)] = 10551, + [SMALL_STATE(352)] = 10562, + [SMALL_STATE(353)] = 10573, + [SMALL_STATE(354)] = 10584, + [SMALL_STATE(355)] = 10595, + [SMALL_STATE(356)] = 10606, + [SMALL_STATE(357)] = 10617, + [SMALL_STATE(358)] = 10628, + [SMALL_STATE(359)] = 10639, + [SMALL_STATE(360)] = 10650, + [SMALL_STATE(361)] = 10661, + [SMALL_STATE(362)] = 10672, + [SMALL_STATE(363)] = 10683, + [SMALL_STATE(364)] = 10694, + [SMALL_STATE(365)] = 10705, + [SMALL_STATE(366)] = 10716, + [SMALL_STATE(367)] = 10727, + [SMALL_STATE(368)] = 10738, + [SMALL_STATE(369)] = 10749, + [SMALL_STATE(370)] = 10760, + [SMALL_STATE(371)] = 10771, + [SMALL_STATE(372)] = 10782, + [SMALL_STATE(373)] = 10793, + [SMALL_STATE(374)] = 10804, + [SMALL_STATE(375)] = 10815, + [SMALL_STATE(376)] = 10826, + [SMALL_STATE(377)] = 10837, + [SMALL_STATE(378)] = 10848, + [SMALL_STATE(379)] = 10859, + [SMALL_STATE(380)] = 10870, + [SMALL_STATE(381)] = 10881, + [SMALL_STATE(382)] = 10892, + [SMALL_STATE(383)] = 10903, + [SMALL_STATE(384)] = 10914, + [SMALL_STATE(385)] = 10925, + [SMALL_STATE(386)] = 10936, + [SMALL_STATE(387)] = 10947, + [SMALL_STATE(388)] = 10958, + [SMALL_STATE(389)] = 10969, + [SMALL_STATE(390)] = 10980, + [SMALL_STATE(391)] = 10991, + [SMALL_STATE(392)] = 11002, + [SMALL_STATE(393)] = 11013, + [SMALL_STATE(394)] = 11024, + [SMALL_STATE(395)] = 11035, + [SMALL_STATE(396)] = 11046, + [SMALL_STATE(397)] = 11057, + [SMALL_STATE(398)] = 11068, + [SMALL_STATE(399)] = 11079, + [SMALL_STATE(400)] = 11090, + [SMALL_STATE(401)] = 11101, + [SMALL_STATE(402)] = 11112, + [SMALL_STATE(403)] = 11123, + [SMALL_STATE(404)] = 11134, + [SMALL_STATE(405)] = 11145, + [SMALL_STATE(406)] = 11156, + [SMALL_STATE(407)] = 11167, + [SMALL_STATE(408)] = 11178, + [SMALL_STATE(409)] = 11189, + [SMALL_STATE(410)] = 11202, + [SMALL_STATE(411)] = 11215, + [SMALL_STATE(412)] = 11228, + [SMALL_STATE(413)] = 11241, + [SMALL_STATE(414)] = 11252, + [SMALL_STATE(415)] = 11263, + [SMALL_STATE(416)] = 11276, + [SMALL_STATE(417)] = 11287, + [SMALL_STATE(418)] = 11300, + [SMALL_STATE(419)] = 11311, + [SMALL_STATE(420)] = 11324, + [SMALL_STATE(421)] = 11337, + [SMALL_STATE(422)] = 11350, + [SMALL_STATE(423)] = 11363, + [SMALL_STATE(424)] = 11376, + [SMALL_STATE(425)] = 11389, + [SMALL_STATE(426)] = 11400, + [SMALL_STATE(427)] = 11411, + [SMALL_STATE(428)] = 11422, + [SMALL_STATE(429)] = 11435, + [SMALL_STATE(430)] = 11445, + [SMALL_STATE(431)] = 11459, + [SMALL_STATE(432)] = 11473, + [SMALL_STATE(433)] = 11487, + [SMALL_STATE(434)] = 11503, + [SMALL_STATE(435)] = 11517, + [SMALL_STATE(436)] = 11531, + [SMALL_STATE(437)] = 11545, + [SMALL_STATE(438)] = 11559, + [SMALL_STATE(439)] = 11573, + [SMALL_STATE(440)] = 11587, + [SMALL_STATE(441)] = 11601, + [SMALL_STATE(442)] = 11615, + [SMALL_STATE(443)] = 11629, + [SMALL_STATE(444)] = 11643, + [SMALL_STATE(445)] = 11657, + [SMALL_STATE(446)] = 11671, + [SMALL_STATE(447)] = 11685, + [SMALL_STATE(448)] = 11699, + [SMALL_STATE(449)] = 11713, + [SMALL_STATE(450)] = 11727, + [SMALL_STATE(451)] = 11741, + [SMALL_STATE(452)] = 11755, + [SMALL_STATE(453)] = 11769, + [SMALL_STATE(454)] = 11783, + [SMALL_STATE(455)] = 11797, + [SMALL_STATE(456)] = 11811, + [SMALL_STATE(457)] = 11825, + [SMALL_STATE(458)] = 11839, + [SMALL_STATE(459)] = 11853, + [SMALL_STATE(460)] = 11867, + [SMALL_STATE(461)] = 11881, + [SMALL_STATE(462)] = 11895, + [SMALL_STATE(463)] = 11909, + [SMALL_STATE(464)] = 11923, + [SMALL_STATE(465)] = 11937, + [SMALL_STATE(466)] = 11951, + [SMALL_STATE(467)] = 11965, + [SMALL_STATE(468)] = 11979, + [SMALL_STATE(469)] = 11993, + [SMALL_STATE(470)] = 12007, + [SMALL_STATE(471)] = 12021, + [SMALL_STATE(472)] = 12035, + [SMALL_STATE(473)] = 12049, + [SMALL_STATE(474)] = 12063, + [SMALL_STATE(475)] = 12077, + [SMALL_STATE(476)] = 12091, + [SMALL_STATE(477)] = 12105, + [SMALL_STATE(478)] = 12119, + [SMALL_STATE(479)] = 12133, + [SMALL_STATE(480)] = 12147, + [SMALL_STATE(481)] = 12161, + [SMALL_STATE(482)] = 12175, + [SMALL_STATE(483)] = 12189, + [SMALL_STATE(484)] = 12203, + [SMALL_STATE(485)] = 12217, + [SMALL_STATE(486)] = 12231, + [SMALL_STATE(487)] = 12245, + [SMALL_STATE(488)] = 12259, + [SMALL_STATE(489)] = 12273, + [SMALL_STATE(490)] = 12287, + [SMALL_STATE(491)] = 12301, + [SMALL_STATE(492)] = 12315, + [SMALL_STATE(493)] = 12329, + [SMALL_STATE(494)] = 12343, + [SMALL_STATE(495)] = 12357, + [SMALL_STATE(496)] = 12371, + [SMALL_STATE(497)] = 12385, + [SMALL_STATE(498)] = 12399, + [SMALL_STATE(499)] = 12413, + [SMALL_STATE(500)] = 12427, + [SMALL_STATE(501)] = 12441, + [SMALL_STATE(502)] = 12455, + [SMALL_STATE(503)] = 12469, + [SMALL_STATE(504)] = 12483, + [SMALL_STATE(505)] = 12497, + [SMALL_STATE(506)] = 12511, + [SMALL_STATE(507)] = 12525, + [SMALL_STATE(508)] = 12539, + [SMALL_STATE(509)] = 12553, + [SMALL_STATE(510)] = 12567, + [SMALL_STATE(511)] = 12581, + [SMALL_STATE(512)] = 12595, + [SMALL_STATE(513)] = 12609, + [SMALL_STATE(514)] = 12623, + [SMALL_STATE(515)] = 12637, + [SMALL_STATE(516)] = 12651, + [SMALL_STATE(517)] = 12665, + [SMALL_STATE(518)] = 12679, + [SMALL_STATE(519)] = 12693, + [SMALL_STATE(520)] = 12707, + [SMALL_STATE(521)] = 12721, + [SMALL_STATE(522)] = 12735, + [SMALL_STATE(523)] = 12749, + [SMALL_STATE(524)] = 12763, + [SMALL_STATE(525)] = 12777, + [SMALL_STATE(526)] = 12791, + [SMALL_STATE(527)] = 12805, + [SMALL_STATE(528)] = 12819, + [SMALL_STATE(529)] = 12833, + [SMALL_STATE(530)] = 12847, + [SMALL_STATE(531)] = 12861, + [SMALL_STATE(532)] = 12875, + [SMALL_STATE(533)] = 12889, + [SMALL_STATE(534)] = 12903, + [SMALL_STATE(535)] = 12917, + [SMALL_STATE(536)] = 12931, + [SMALL_STATE(537)] = 12945, + [SMALL_STATE(538)] = 12959, + [SMALL_STATE(539)] = 12973, + [SMALL_STATE(540)] = 12987, + [SMALL_STATE(541)] = 13001, + [SMALL_STATE(542)] = 13015, + [SMALL_STATE(543)] = 13029, + [SMALL_STATE(544)] = 13043, + [SMALL_STATE(545)] = 13057, + [SMALL_STATE(546)] = 13071, + [SMALL_STATE(547)] = 13085, + [SMALL_STATE(548)] = 13099, + [SMALL_STATE(549)] = 13113, + [SMALL_STATE(550)] = 13127, + [SMALL_STATE(551)] = 13141, + [SMALL_STATE(552)] = 13155, + [SMALL_STATE(553)] = 13169, + [SMALL_STATE(554)] = 13185, + [SMALL_STATE(555)] = 13199, + [SMALL_STATE(556)] = 13213, + [SMALL_STATE(557)] = 13224, + [SMALL_STATE(558)] = 13234, + [SMALL_STATE(559)] = 13244, + [SMALL_STATE(560)] = 13250, + [SMALL_STATE(561)] = 13260, + [SMALL_STATE(562)] = 13266, + [SMALL_STATE(563)] = 13276, + [SMALL_STATE(564)] = 13282, + [SMALL_STATE(565)] = 13288, + [SMALL_STATE(566)] = 13294, + [SMALL_STATE(567)] = 13304, + [SMALL_STATE(568)] = 13310, + [SMALL_STATE(569)] = 13320, + [SMALL_STATE(570)] = 13326, + [SMALL_STATE(571)] = 13332, + [SMALL_STATE(572)] = 13338, + [SMALL_STATE(573)] = 13344, + [SMALL_STATE(574)] = 13354, + [SMALL_STATE(575)] = 13360, + [SMALL_STATE(576)] = 13370, + [SMALL_STATE(577)] = 13377, + [SMALL_STATE(578)] = 13384, + [SMALL_STATE(579)] = 13391, + [SMALL_STATE(580)] = 13398, + [SMALL_STATE(581)] = 13402, + [SMALL_STATE(582)] = 13406, + [SMALL_STATE(583)] = 13410, + [SMALL_STATE(584)] = 13414, + [SMALL_STATE(585)] = 13418, + [SMALL_STATE(586)] = 13422, + [SMALL_STATE(587)] = 13426, + [SMALL_STATE(588)] = 13430, + [SMALL_STATE(589)] = 13434, + [SMALL_STATE(590)] = 13438, + [SMALL_STATE(591)] = 13442, + [SMALL_STATE(592)] = 13446, + [SMALL_STATE(593)] = 13450, + [SMALL_STATE(594)] = 13454, + [SMALL_STATE(595)] = 13458, + [SMALL_STATE(596)] = 13462, + [SMALL_STATE(597)] = 13466, + [SMALL_STATE(598)] = 13470, + [SMALL_STATE(599)] = 13474, + [SMALL_STATE(600)] = 13478, + [SMALL_STATE(601)] = 13482, + [SMALL_STATE(602)] = 13486, + [SMALL_STATE(603)] = 13490, + [SMALL_STATE(604)] = 13494, + [SMALL_STATE(605)] = 13498, + [SMALL_STATE(606)] = 13502, + [SMALL_STATE(607)] = 13506, + [SMALL_STATE(608)] = 13510, + [SMALL_STATE(609)] = 13514, + [SMALL_STATE(610)] = 13518, + [SMALL_STATE(611)] = 13522, + [SMALL_STATE(612)] = 13526, + [SMALL_STATE(613)] = 13530, + [SMALL_STATE(614)] = 13534, + [SMALL_STATE(615)] = 13538, + [SMALL_STATE(616)] = 13542, + [SMALL_STATE(617)] = 13546, + [SMALL_STATE(618)] = 13550, + [SMALL_STATE(619)] = 13554, + [SMALL_STATE(620)] = 13558, + [SMALL_STATE(621)] = 13562, + [SMALL_STATE(622)] = 13566, + [SMALL_STATE(623)] = 13570, + [SMALL_STATE(624)] = 13574, + [SMALL_STATE(625)] = 13578, + [SMALL_STATE(626)] = 13582, + [SMALL_STATE(627)] = 13586, + [SMALL_STATE(628)] = 13590, + [SMALL_STATE(629)] = 13594, + [SMALL_STATE(630)] = 13598, + [SMALL_STATE(631)] = 13602, + [SMALL_STATE(632)] = 13606, + [SMALL_STATE(633)] = 13610, + [SMALL_STATE(634)] = 13614, + [SMALL_STATE(635)] = 13618, + [SMALL_STATE(636)] = 13622, + [SMALL_STATE(637)] = 13626, + [SMALL_STATE(638)] = 13630, + [SMALL_STATE(639)] = 13634, + [SMALL_STATE(640)] = 13638, + [SMALL_STATE(641)] = 13642, + [SMALL_STATE(642)] = 13646, + [SMALL_STATE(643)] = 13650, + [SMALL_STATE(644)] = 13654, + [SMALL_STATE(645)] = 13658, + [SMALL_STATE(646)] = 13662, + [SMALL_STATE(647)] = 13666, + [SMALL_STATE(648)] = 13670, + [SMALL_STATE(649)] = 13674, + [SMALL_STATE(650)] = 13678, + [SMALL_STATE(651)] = 13682, + [SMALL_STATE(652)] = 13686, + [SMALL_STATE(653)] = 13690, + [SMALL_STATE(654)] = 13694, + [SMALL_STATE(655)] = 13698, + [SMALL_STATE(656)] = 13702, + [SMALL_STATE(657)] = 13706, + [SMALL_STATE(658)] = 13710, + [SMALL_STATE(659)] = 13714, + [SMALL_STATE(660)] = 13718, + [SMALL_STATE(661)] = 13722, + [SMALL_STATE(662)] = 13726, + [SMALL_STATE(663)] = 13730, + [SMALL_STATE(664)] = 13734, + [SMALL_STATE(665)] = 13738, + [SMALL_STATE(666)] = 13742, + [SMALL_STATE(667)] = 13746, + [SMALL_STATE(668)] = 13750, + [SMALL_STATE(669)] = 13754, + [SMALL_STATE(670)] = 13758, + [SMALL_STATE(671)] = 13762, + [SMALL_STATE(672)] = 13766, + [SMALL_STATE(673)] = 13770, + [SMALL_STATE(674)] = 13774, + [SMALL_STATE(675)] = 13778, + [SMALL_STATE(676)] = 13782, + [SMALL_STATE(677)] = 13786, + [SMALL_STATE(678)] = 13790, + [SMALL_STATE(679)] = 13794, + [SMALL_STATE(680)] = 13798, + [SMALL_STATE(681)] = 13802, + [SMALL_STATE(682)] = 13806, + [SMALL_STATE(683)] = 13810, + [SMALL_STATE(684)] = 13814, + [SMALL_STATE(685)] = 13818, + [SMALL_STATE(686)] = 13822, + [SMALL_STATE(687)] = 13826, + [SMALL_STATE(688)] = 13830, + [SMALL_STATE(689)] = 13834, + [SMALL_STATE(690)] = 13838, + [SMALL_STATE(691)] = 13842, + [SMALL_STATE(692)] = 13846, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 1), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(27), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 1), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(48), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(87), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(99), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(301), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(299), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(56), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(289), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(322), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(321), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(330), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(329), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(317), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(93), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(111), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(335), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(336), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(62), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(272), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(113), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(110), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(337), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(338), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(64), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(68), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(289), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(330), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(329), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(328), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(331), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(324), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(141), - [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(102), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 5), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 6), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 5), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 6), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 5), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 5), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 5), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 6), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2), SHIFT_REPEAT(47), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_normal_command_repeat1, 2), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(28), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(17), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), - [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(243), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(254), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 3), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 3), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 2), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 2), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [759] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 1), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(35), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(52), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(624), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(666), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(660), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(678), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(677), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(676), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(675), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(628), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(629), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(624), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(678), + [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(677), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(676), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(675), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(670), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(671), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(661), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(662), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(640), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(641), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(652), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(653), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(669), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(668), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(173), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(184), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(219), + [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(639), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(638), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(174), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(191), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(240), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(681), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(682), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(179), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(593), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(203), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(194), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(685), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(686), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(180), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(429), + [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(198), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 6), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 5), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 6), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 6), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 6), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 5), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 6), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 5), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 5), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 5), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 6), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 6), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 5), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 6), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 6), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 6), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 6), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 5), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(49), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(43), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(56), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(26), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), + [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(556), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(566), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 2), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 3), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 3), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 2), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1263] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), }; #ifdef __cplusplus