From 3b2b47dbaa57d71642c03439e0749017fa37dfaa Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Sat, 26 Jun 2021 17:54:04 +0200 Subject: [PATCH] Simplify the grammar using `extras` and add bracket comment --- corpus/comment.txt | 26 + corpus/message.txt | 17 + grammar.js | 41 +- src/grammar.json | 2588 +--- src/node-types.json | 23 +- src/parser.c | 30300 +++++++++++++++++++++--------------------- 6 files changed, 16071 insertions(+), 16924 deletions(-) create mode 100644 corpus/comment.txt diff --git a/corpus/comment.txt b/corpus/comment.txt new file mode 100644 index 0000000..d6de6b6 --- /dev/null +++ b/corpus/comment.txt @@ -0,0 +1,26 @@ +========================= +Bracket comment [comment] +========================= +#[[Some comment]] + +--- + +(source_file + (comment (bracket_argument)) +) + +========================================================== +Command invocation with embedded bracket comment [comment] +========================================================== +message(STATUS #[[Some comment]] "comment is next" #[[Some comment]]) + +--- + +(source_file + (message_command + (message) + (comment (bracket_argument)) + (argument (quoted_argument (quoted_element))) + (comment (bracket_argument)) + ) +) diff --git a/corpus/message.txt b/corpus/message.txt index a4ab1c9..17ac9b8 100644 --- a/corpus/message.txt +++ b/corpus/message.txt @@ -56,3 +56,20 @@ message(STATUS [=[Some argument ]==] ]=] ) (argument (bracket_argument)) ) ) + +============================================================= +Message with STATUS and bracket argument and newline [message] +============================================================= + +message(STATUS +[=[Some argument +]==] ]=] ) + +--- + +(source_file + (message_command + (message) + (argument (bracket_argument)) + ) + ) diff --git a/grammar.js b/grammar.js index 9e7b458..cd1e6ab 100644 --- a/grammar.js +++ b/grammar.js @@ -80,6 +80,7 @@ module.exports = grammar({ name: "cmake", externals: ($) => [$.bracket_argument], + extras: ($) => [/[\s\n\r]/, $.comment], rules: { source_file: ($) => repeat($._command_invocation), @@ -98,36 +99,36 @@ module.exports = grammar({ argument: ($) => choice($.bracket_argument, $.quoted_argument, $.unquoted_argument), quoted_argument: ($) => seq('"', optional($.quoted_element), '"'), - quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence, seq("\\", newline()))), + quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence)), - unquoted_argument: ($) => repeat1(choice($.variable_ref, /[^ ()#\"\\]/, $.escape_sequence)), + unquoted_argument: ($) => prec.right(repeat1(choice($.variable_ref, /[^\s\n\r()#\"\\]/, $.escape_sequence))), - if_command: ($) => command($.if, args(choice($.argument, ...if_args))), - elseif_command: ($) => command($.elseif, args(choice($.argument, ...if_args))), + if_command: ($) => command($.if, repeat(choice($.argument, ...if_args))), + elseif_command: ($) => command($.elseif, repeat(choice($.argument, ...if_args))), else_command: ($) => command($.else, optional(choice($.argument, ...if_args))), endif_command: ($) => command($.endif, optional(choice($.argument, ...if_args))), if_condition: ($) => seq($.if_command, repeat(choice($._command_invocation, $.elseif_command, $.else_command)), $.endif_command), - foreach_command: ($) => command($.foreach, args(choice($.argument, ...foreach_args))), + foreach_command: ($) => command($.foreach, repeat(choice($.argument, ...foreach_args))), endforeach_command: ($) => command($.endforeach, optional($.argument)), foreach_loop: ($) => seq($.foreach_command, repeat($._command_invocation), $.endforeach_command), - while_command: ($) => command($.while, args(choice($.argument, ...if_args))), + while_command: ($) => command($.while, repeat(choice($.argument, ...if_args))), 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_command: ($) => command($.function, repeat($.argument)), + endfunction_command: ($) => command($.endfunction, repeat($.argument)), function_def: ($) => seq($.function_command, repeat($._command_invocation), $.endfunction_command), - macro_command: ($) => command($.macro, args($.argument)), - endmacro_command: ($) => command($.endmacro, args($.argument)), + macro_command: ($) => command($.macro, repeat($.argument)), + endmacro_command: ($) => command($.endmacro, repeat($.argument)), macro_def: ($) => seq($.macro_command, repeat($._command_invocation), $.endmacro_command), - message_command: ($) => command($.message, optional(args(choice($.argument, ...message_args)))), + message_command: ($) => command($.message, optional(repeat(choice($.argument, ...message_args)))), - normal_command: ($) => command($.identifier, optional(args($.argument))), + normal_command: ($) => command($.identifier, repeat($.argument)), _command_invocation: ($) => choice( @@ -140,6 +141,8 @@ module.exports = grammar({ $.message_command ), + comment: ($) => seq("#", choice($.bracket_argument)), + ...commandNames(...commands), identifier: (_) => /[A-Za-z_][A-Za-z0-9_]*/, integer: (_) => /[+-]*\d+/, @@ -158,18 +161,6 @@ function commandNames(...names) { return Object.assign({}, ...names.map(commandName)); } -function args(rule) { - return seq(rule, repeat(prec.left(seq(repeat1(seperation()), optional(rule))))); -} function command(name_rule, arg_rule) { - return seq(name_rule, "(", repeat(seperation()), arg_rule, ")"); -} -function seperation() { - return choice(space(), newline()); -} -function space() { - return /[ \t]+/; -} -function newline() { - return /\n+/; + return seq(name_rule, "(", arg_rule, ")"); } diff --git a/src/grammar.json b/src/grammar.json index 7382c60..a12696d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -204,41 +204,32 @@ { "type": "SYMBOL", "name": "escape_sequence" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] } ] } }, "unquoted_argument": { - "type": "REPEAT1", + "type": "PREC_RIGHT", + "value": 0, "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "variable_ref" - }, - { - "type": "PATTERN", - "value": "[^ ()#\\\"\\\\]" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - } - ] + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_ref" + }, + { + "type": "PATTERN", + "value": "[^\\s\\n\\r()#\\\"\\\\]" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } } }, "if_command": { @@ -258,427 +249,188 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[ \\t]+" + "type": "SYMBOL", + "name": "argument" }, { - "type": "PATTERN", - "value": "\\n+" + "type": "STRING", + "value": "1" + }, + { + "type": "STRING", + "value": "ON" + }, + { + "type": "STRING", + "value": "YES" + }, + { + "type": "STRING", + "value": "TRUE" + }, + { + "type": "STRING", + "value": "Y" + }, + { + "type": "STRING", + "value": "0" + }, + { + "type": "STRING", + "value": "OFF" + }, + { + "type": "STRING", + "value": "NO" + }, + { + "type": "STRING", + "value": "FALSE" + }, + { + "type": "STRING", + "value": "N" + }, + { + "type": "STRING", + "value": "IGNORE" + }, + { + "type": "STRING", + "value": "NOTFOUND" + }, + { + "type": "STRING", + "value": "NOT" + }, + { + "type": "STRING", + "value": "AND" + }, + { + "type": "STRING", + "value": "OR" + }, + { + "type": "STRING", + "value": "COMMAND" + }, + { + "type": "STRING", + "value": "POLICY" + }, + { + "type": "STRING", + "value": "TARGET" + }, + { + "type": "STRING", + "value": "TEST" + }, + { + "type": "STRING", + "value": "DEFINED" + }, + { + "type": "STRING", + "value": "CACHE" + }, + { + "type": "STRING", + "value": "ENV" + }, + { + "type": "STRING", + "value": "IN_LIST" + }, + { + "type": "STRING", + "value": "EXISTS" + }, + { + "type": "STRING", + "value": "IS_NEWER_THAN" + }, + { + "type": "STRING", + "value": "IS_DIRECTORY" + }, + { + "type": "STRING", + "value": "IS_SYMLINK" + }, + { + "type": "STRING", + "value": "IS_ABSOLUTE" + }, + { + "type": "STRING", + "value": "MATCHES" + }, + { + "type": "STRING", + "value": "LESS" + }, + { + "type": "STRING", + "value": "GREATER" + }, + { + "type": "STRING", + "value": "EQUAL" + }, + { + "type": "STRING", + "value": "LESS_EQUAL" + }, + { + "type": "STRING", + "value": "GREATER_EQUAL" + }, + { + "type": "STRING", + "value": "STRLESS" + }, + { + "type": "STRING", + "value": "STRGREATER" + }, + { + "type": "STRING", + "value": "STREQUAL" + }, + { + "type": "STRING", + "value": "STRLESS_EQUAL" + }, + { + "type": "STRING", + "value": "STRGREATER_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS" + }, + { + "type": "STRING", + "value": "VERSION_GREATER" + }, + { + "type": "STRING", + "value": "VERSION_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_GREATER_EQUAL" } ] } }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "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": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - } - ] - }, { "type": "STRING", "value": ")" @@ -702,427 +454,188 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[ \\t]+" + "type": "SYMBOL", + "name": "argument" }, { - "type": "PATTERN", - "value": "\\n+" + "type": "STRING", + "value": "1" + }, + { + "type": "STRING", + "value": "ON" + }, + { + "type": "STRING", + "value": "YES" + }, + { + "type": "STRING", + "value": "TRUE" + }, + { + "type": "STRING", + "value": "Y" + }, + { + "type": "STRING", + "value": "0" + }, + { + "type": "STRING", + "value": "OFF" + }, + { + "type": "STRING", + "value": "NO" + }, + { + "type": "STRING", + "value": "FALSE" + }, + { + "type": "STRING", + "value": "N" + }, + { + "type": "STRING", + "value": "IGNORE" + }, + { + "type": "STRING", + "value": "NOTFOUND" + }, + { + "type": "STRING", + "value": "NOT" + }, + { + "type": "STRING", + "value": "AND" + }, + { + "type": "STRING", + "value": "OR" + }, + { + "type": "STRING", + "value": "COMMAND" + }, + { + "type": "STRING", + "value": "POLICY" + }, + { + "type": "STRING", + "value": "TARGET" + }, + { + "type": "STRING", + "value": "TEST" + }, + { + "type": "STRING", + "value": "DEFINED" + }, + { + "type": "STRING", + "value": "CACHE" + }, + { + "type": "STRING", + "value": "ENV" + }, + { + "type": "STRING", + "value": "IN_LIST" + }, + { + "type": "STRING", + "value": "EXISTS" + }, + { + "type": "STRING", + "value": "IS_NEWER_THAN" + }, + { + "type": "STRING", + "value": "IS_DIRECTORY" + }, + { + "type": "STRING", + "value": "IS_SYMLINK" + }, + { + "type": "STRING", + "value": "IS_ABSOLUTE" + }, + { + "type": "STRING", + "value": "MATCHES" + }, + { + "type": "STRING", + "value": "LESS" + }, + { + "type": "STRING", + "value": "GREATER" + }, + { + "type": "STRING", + "value": "EQUAL" + }, + { + "type": "STRING", + "value": "LESS_EQUAL" + }, + { + "type": "STRING", + "value": "GREATER_EQUAL" + }, + { + "type": "STRING", + "value": "STRLESS" + }, + { + "type": "STRING", + "value": "STRGREATER" + }, + { + "type": "STRING", + "value": "STREQUAL" + }, + { + "type": "STRING", + "value": "STRLESS_EQUAL" + }, + { + "type": "STRING", + "value": "STRGREATER_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS" + }, + { + "type": "STRING", + "value": "VERSION_GREATER" + }, + { + "type": "STRING", + "value": "VERSION_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_GREATER_EQUAL" } ] } }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "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": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - } - ] - }, { "type": "STRING", "value": ")" @@ -1140,22 +653,6 @@ "type": "STRING", "value": "(" }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] - } - }, { "type": "CHOICE", "members": [ @@ -1366,22 +863,6 @@ "type": "STRING", "value": "(" }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] - } - }, { "type": "CHOICE", "members": [ @@ -1631,115 +1112,32 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[ \\t]+" + "type": "SYMBOL", + "name": "argument" }, { - "type": "PATTERN", - "value": "\\n+" + "type": "STRING", + "value": "IN" + }, + { + "type": "STRING", + "value": "RANGE" + }, + { + "type": "STRING", + "value": "ZIP_LISTS" + }, + { + "type": "STRING", + "value": "LISTS" + }, + { + "type": "STRING", + "value": "ITEMS" } ] } }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "STRING", - "value": "IN" - }, - { - "type": "STRING", - "value": "RANGE" - }, - { - "type": "STRING", - "value": "ZIP_LISTS" - }, - { - "type": "STRING", - "value": "LISTS" - }, - { - "type": "STRING", - "value": "ITEMS" - } - ] - }, - { - "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": "IN" - }, - { - "type": "STRING", - "value": "RANGE" - }, - { - "type": "STRING", - "value": "ZIP_LISTS" - }, - { - "type": "STRING", - "value": "LISTS" - }, - { - "type": "STRING", - "value": "ITEMS" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - } - ] - }, { "type": "STRING", "value": ")" @@ -1757,22 +1155,6 @@ "type": "STRING", "value": "(" }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] - } - }, { "type": "CHOICE", "members": [ @@ -1828,427 +1210,188 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "[ \\t]+" + "type": "SYMBOL", + "name": "argument" }, { - "type": "PATTERN", - "value": "\\n+" + "type": "STRING", + "value": "1" + }, + { + "type": "STRING", + "value": "ON" + }, + { + "type": "STRING", + "value": "YES" + }, + { + "type": "STRING", + "value": "TRUE" + }, + { + "type": "STRING", + "value": "Y" + }, + { + "type": "STRING", + "value": "0" + }, + { + "type": "STRING", + "value": "OFF" + }, + { + "type": "STRING", + "value": "NO" + }, + { + "type": "STRING", + "value": "FALSE" + }, + { + "type": "STRING", + "value": "N" + }, + { + "type": "STRING", + "value": "IGNORE" + }, + { + "type": "STRING", + "value": "NOTFOUND" + }, + { + "type": "STRING", + "value": "NOT" + }, + { + "type": "STRING", + "value": "AND" + }, + { + "type": "STRING", + "value": "OR" + }, + { + "type": "STRING", + "value": "COMMAND" + }, + { + "type": "STRING", + "value": "POLICY" + }, + { + "type": "STRING", + "value": "TARGET" + }, + { + "type": "STRING", + "value": "TEST" + }, + { + "type": "STRING", + "value": "DEFINED" + }, + { + "type": "STRING", + "value": "CACHE" + }, + { + "type": "STRING", + "value": "ENV" + }, + { + "type": "STRING", + "value": "IN_LIST" + }, + { + "type": "STRING", + "value": "EXISTS" + }, + { + "type": "STRING", + "value": "IS_NEWER_THAN" + }, + { + "type": "STRING", + "value": "IS_DIRECTORY" + }, + { + "type": "STRING", + "value": "IS_SYMLINK" + }, + { + "type": "STRING", + "value": "IS_ABSOLUTE" + }, + { + "type": "STRING", + "value": "MATCHES" + }, + { + "type": "STRING", + "value": "LESS" + }, + { + "type": "STRING", + "value": "GREATER" + }, + { + "type": "STRING", + "value": "EQUAL" + }, + { + "type": "STRING", + "value": "LESS_EQUAL" + }, + { + "type": "STRING", + "value": "GREATER_EQUAL" + }, + { + "type": "STRING", + "value": "STRLESS" + }, + { + "type": "STRING", + "value": "STRGREATER" + }, + { + "type": "STRING", + "value": "STREQUAL" + }, + { + "type": "STRING", + "value": "STRLESS_EQUAL" + }, + { + "type": "STRING", + "value": "STRGREATER_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS" + }, + { + "type": "STRING", + "value": "VERSION_GREATER" + }, + { + "type": "STRING", + "value": "VERSION_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_LESS_EQUAL" + }, + { + "type": "STRING", + "value": "VERSION_GREATER_EQUAL" } ] } }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "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": "1" - }, - { - "type": "STRING", - "value": "ON" - }, - { - "type": "STRING", - "value": "YES" - }, - { - "type": "STRING", - "value": "TRUE" - }, - { - "type": "STRING", - "value": "Y" - }, - { - "type": "STRING", - "value": "0" - }, - { - "type": "STRING", - "value": "OFF" - }, - { - "type": "STRING", - "value": "NO" - }, - { - "type": "STRING", - "value": "FALSE" - }, - { - "type": "STRING", - "value": "N" - }, - { - "type": "STRING", - "value": "IGNORE" - }, - { - "type": "STRING", - "value": "NOTFOUND" - }, - { - "type": "STRING", - "value": "NOT" - }, - { - "type": "STRING", - "value": "AND" - }, - { - "type": "STRING", - "value": "OR" - }, - { - "type": "STRING", - "value": "COMMAND" - }, - { - "type": "STRING", - "value": "POLICY" - }, - { - "type": "STRING", - "value": "TARGET" - }, - { - "type": "STRING", - "value": "TEST" - }, - { - "type": "STRING", - "value": "DEFINED" - }, - { - "type": "STRING", - "value": "CACHE" - }, - { - "type": "STRING", - "value": "ENV" - }, - { - "type": "STRING", - "value": "IN_LIST" - }, - { - "type": "STRING", - "value": "EXISTS" - }, - { - "type": "STRING", - "value": "IS_NEWER_THAN" - }, - { - "type": "STRING", - "value": "IS_DIRECTORY" - }, - { - "type": "STRING", - "value": "IS_SYMLINK" - }, - { - "type": "STRING", - "value": "IS_ABSOLUTE" - }, - { - "type": "STRING", - "value": "MATCHES" - }, - { - "type": "STRING", - "value": "LESS" - }, - { - "type": "STRING", - "value": "GREATER" - }, - { - "type": "STRING", - "value": "EQUAL" - }, - { - "type": "STRING", - "value": "LESS_EQUAL" - }, - { - "type": "STRING", - "value": "GREATER_EQUAL" - }, - { - "type": "STRING", - "value": "STRLESS" - }, - { - "type": "STRING", - "value": "STRGREATER" - }, - { - "type": "STRING", - "value": "STREQUAL" - }, - { - "type": "STRING", - "value": "STRLESS_EQUAL" - }, - { - "type": "STRING", - "value": "STRGREATER_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS" - }, - { - "type": "STRING", - "value": "VERSION_GREATER" - }, - { - "type": "STRING", - "value": "VERSION_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_LESS_EQUAL" - }, - { - "type": "STRING", - "value": "VERSION_GREATER_EQUAL" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - } - ] - }, { "type": "STRING", "value": ")" @@ -2266,22 +1409,6 @@ "type": "STRING", "value": "(" }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] - } - }, { "type": "CHOICE", "members": [ @@ -2515,68 +1642,10 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] + "type": "SYMBOL", + "name": "argument" } }, - { - "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": ")" @@ -2597,68 +1666,10 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] + "type": "SYMBOL", + "name": "argument" } }, - { - "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": ")" @@ -2699,68 +1710,10 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] + "type": "SYMBOL", + "name": "argument" } }, - { - "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": ")" @@ -2781,68 +1734,10 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] + "type": "SYMBOL", + "name": "argument" } }, - { - "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": ")" @@ -2880,187 +1775,72 @@ "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": "REPEAT", + "content": { + "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" @@ -3087,76 +1867,10 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t]+" - }, - { - "type": "PATTERN", - "value": "\\n+" - } - ] + "type": "SYMBOL", + "name": "argument" } }, - { - "type": "CHOICE", - "members": [ - { - "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": "BLANK" - } - ] - }, { "type": "STRING", "value": ")" @@ -3196,6 +1910,24 @@ } ] }, + "comment": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bracket_argument" + } + ] + } + ] + }, "if": { "type": "PATTERN", "value": "[iI][fF]" @@ -3260,7 +1992,11 @@ "extras": [ { "type": "PATTERN", - "value": "\\s" + "value": "[\\s\\n\\r]" + }, + { + "type": "SYMBOL", + "name": "comment" } ], "conflicts": [], diff --git a/src/node-types.json b/src/node-types.json index f4f7718..8575efe 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -37,6 +37,21 @@ ] } }, + { + "type": "comment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "bracket_argument", + "named": true + } + ] + } + }, { "type": "else_command", "named": true, @@ -715,6 +730,10 @@ "type": "\"", "named": false }, + { + "type": "#", + "named": false + }, { "type": "$CACHE", "named": false @@ -983,10 +1002,6 @@ "type": "ZIP_LISTS", "named": false }, - { - "type": "\\", - "named": false - }, { "type": "\\n", "named": false diff --git a/src/parser.c b/src/parser.c index e56c52c..d2b796a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,14 +14,14 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 670 -#define LARGE_STATE_COUNT 35 -#define SYMBOL_COUNT 139 +#define STATE_COUNT 529 +#define LARGE_STATE_COUNT 24 +#define SYMBOL_COUNT 137 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 97 +#define TOKEN_COUNT 95 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 6 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 #define PRODUCTION_ID_COUNT 1 enum { @@ -38,131 +38,129 @@ enum { anon_sym_DOLLARCACHE = 11, anon_sym_DQUOTE = 12, aux_sym_quoted_element_token1 = 13, - anon_sym_BSLASH = 14, - aux_sym_quoted_element_token2 = 15, - aux_sym_unquoted_argument_token1 = 16, - anon_sym_LPAREN = 17, - aux_sym_if_command_token1 = 18, - anon_sym_1 = 19, - anon_sym_ON = 20, - anon_sym_YES = 21, - anon_sym_TRUE = 22, - anon_sym_Y = 23, - anon_sym_0 = 24, - anon_sym_OFF = 25, - anon_sym_NO = 26, - anon_sym_FALSE = 27, - anon_sym_N = 28, - anon_sym_IGNORE = 29, - anon_sym_NOTFOUND = 30, - anon_sym_NOT = 31, - anon_sym_AND = 32, - anon_sym_OR = 33, - anon_sym_COMMAND = 34, - anon_sym_POLICY = 35, - anon_sym_TARGET = 36, - anon_sym_TEST = 37, - anon_sym_DEFINED = 38, - anon_sym_CACHE = 39, - anon_sym_ENV = 40, - anon_sym_IN_LIST = 41, - anon_sym_EXISTS = 42, - anon_sym_IS_NEWER_THAN = 43, - anon_sym_IS_DIRECTORY = 44, - anon_sym_IS_SYMLINK = 45, - anon_sym_IS_ABSOLUTE = 46, - anon_sym_MATCHES = 47, - anon_sym_LESS = 48, - anon_sym_GREATER = 49, - anon_sym_EQUAL = 50, - anon_sym_LESS_EQUAL = 51, - anon_sym_GREATER_EQUAL = 52, - anon_sym_STRLESS = 53, - anon_sym_STRGREATER = 54, - anon_sym_STREQUAL = 55, - anon_sym_STRLESS_EQUAL = 56, - anon_sym_STRGREATER_EQUAL = 57, - anon_sym_VERSION_LESS = 58, - anon_sym_VERSION_GREATER = 59, - anon_sym_VERSION_EQUAL = 60, - anon_sym_VERSION_LESS_EQUAL = 61, - anon_sym_VERSION_GREATER_EQUAL = 62, - anon_sym_RPAREN = 63, - anon_sym_IN = 64, - anon_sym_RANGE = 65, - anon_sym_ZIP_LISTS = 66, - anon_sym_LISTS = 67, - anon_sym_ITEMS = 68, - anon_sym_FATAL_ERROR = 69, - anon_sym_SEND_ERROR = 70, - anon_sym_WARNING = 71, - anon_sym_AUTHOR_WARNING = 72, - anon_sym_DEPRECATION = 73, - anon_sym_NOTICE = 74, - anon_sym_STATUS = 75, - anon_sym_VERBOSE = 76, - anon_sym_DEBUG = 77, - anon_sym_TRACE = 78, - anon_sym_CHECK_START = 79, - anon_sym_CHECK_PASS = 80, - anon_sym_CHECK_FAIL = 81, - sym_if = 82, - sym_elseif = 83, - sym_else = 84, - sym_endif = 85, - sym_foreach = 86, - sym_endforeach = 87, - sym_while = 88, - sym_endwhile = 89, - sym_function = 90, - sym_endfunction = 91, - sym_macro = 92, - sym_endmacro = 93, - sym_message = 94, - sym_identifier = 95, - sym_bracket_argument = 96, - sym_source_file = 97, - sym_escape_sequence = 98, - sym__escape_encoded = 99, - sym_variable = 100, - sym_variable_ref = 101, - sym_normal_var = 102, - sym_env_var = 103, - sym_cache_var = 104, - sym_argument = 105, - sym_quoted_argument = 106, - sym_quoted_element = 107, - sym_unquoted_argument = 108, - sym_if_command = 109, - sym_elseif_command = 110, - sym_else_command = 111, - sym_endif_command = 112, - sym_if_condition = 113, - sym_foreach_command = 114, - sym_endforeach_command = 115, - sym_foreach_loop = 116, - sym_while_command = 117, - sym_endwhile_command = 118, - sym_while_loop = 119, - sym_function_command = 120, - sym_endfunction_command = 121, - sym_function_def = 122, - sym_macro_command = 123, - sym_endmacro_command = 124, - sym_macro_def = 125, - sym_message_command = 126, - sym_normal_command = 127, - sym__command_invocation = 128, - aux_sym_source_file_repeat1 = 129, - aux_sym_variable_repeat1 = 130, - aux_sym_quoted_element_repeat1 = 131, - aux_sym_unquoted_argument_repeat1 = 132, - aux_sym_if_command_repeat1 = 133, - aux_sym_if_command_repeat2 = 134, - aux_sym_if_condition_repeat1 = 135, - aux_sym_foreach_command_repeat1 = 136, - aux_sym_function_command_repeat1 = 137, - aux_sym_message_command_repeat1 = 138, + aux_sym_unquoted_argument_token1 = 14, + anon_sym_LPAREN = 15, + anon_sym_1 = 16, + anon_sym_ON = 17, + anon_sym_YES = 18, + anon_sym_TRUE = 19, + anon_sym_Y = 20, + anon_sym_0 = 21, + anon_sym_OFF = 22, + anon_sym_NO = 23, + anon_sym_FALSE = 24, + anon_sym_N = 25, + anon_sym_IGNORE = 26, + anon_sym_NOTFOUND = 27, + anon_sym_NOT = 28, + anon_sym_AND = 29, + anon_sym_OR = 30, + anon_sym_COMMAND = 31, + anon_sym_POLICY = 32, + anon_sym_TARGET = 33, + anon_sym_TEST = 34, + anon_sym_DEFINED = 35, + anon_sym_CACHE = 36, + anon_sym_ENV = 37, + anon_sym_IN_LIST = 38, + anon_sym_EXISTS = 39, + anon_sym_IS_NEWER_THAN = 40, + anon_sym_IS_DIRECTORY = 41, + anon_sym_IS_SYMLINK = 42, + anon_sym_IS_ABSOLUTE = 43, + anon_sym_MATCHES = 44, + anon_sym_LESS = 45, + anon_sym_GREATER = 46, + anon_sym_EQUAL = 47, + anon_sym_LESS_EQUAL = 48, + anon_sym_GREATER_EQUAL = 49, + anon_sym_STRLESS = 50, + anon_sym_STRGREATER = 51, + anon_sym_STREQUAL = 52, + anon_sym_STRLESS_EQUAL = 53, + anon_sym_STRGREATER_EQUAL = 54, + anon_sym_VERSION_LESS = 55, + anon_sym_VERSION_GREATER = 56, + anon_sym_VERSION_EQUAL = 57, + anon_sym_VERSION_LESS_EQUAL = 58, + anon_sym_VERSION_GREATER_EQUAL = 59, + anon_sym_RPAREN = 60, + anon_sym_IN = 61, + anon_sym_RANGE = 62, + anon_sym_ZIP_LISTS = 63, + anon_sym_LISTS = 64, + anon_sym_ITEMS = 65, + anon_sym_FATAL_ERROR = 66, + anon_sym_SEND_ERROR = 67, + anon_sym_WARNING = 68, + anon_sym_AUTHOR_WARNING = 69, + anon_sym_DEPRECATION = 70, + anon_sym_NOTICE = 71, + anon_sym_STATUS = 72, + anon_sym_VERBOSE = 73, + anon_sym_DEBUG = 74, + anon_sym_TRACE = 75, + anon_sym_CHECK_START = 76, + anon_sym_CHECK_PASS = 77, + anon_sym_CHECK_FAIL = 78, + anon_sym_POUND = 79, + sym_if = 80, + sym_elseif = 81, + sym_else = 82, + sym_endif = 83, + sym_foreach = 84, + sym_endforeach = 85, + sym_while = 86, + sym_endwhile = 87, + sym_function = 88, + sym_endfunction = 89, + sym_macro = 90, + sym_endmacro = 91, + sym_message = 92, + sym_identifier = 93, + sym_bracket_argument = 94, + sym_source_file = 95, + sym_escape_sequence = 96, + sym__escape_encoded = 97, + sym_variable = 98, + sym_variable_ref = 99, + sym_normal_var = 100, + sym_env_var = 101, + sym_cache_var = 102, + sym_argument = 103, + sym_quoted_argument = 104, + sym_quoted_element = 105, + sym_unquoted_argument = 106, + sym_if_command = 107, + sym_elseif_command = 108, + sym_else_command = 109, + sym_endif_command = 110, + sym_if_condition = 111, + sym_foreach_command = 112, + sym_endforeach_command = 113, + sym_foreach_loop = 114, + sym_while_command = 115, + sym_endwhile_command = 116, + sym_while_loop = 117, + sym_function_command = 118, + sym_endfunction_command = 119, + sym_function_def = 120, + sym_macro_command = 121, + sym_endmacro_command = 122, + sym_macro_def = 123, + sym_message_command = 124, + sym_normal_command = 125, + sym__command_invocation = 126, + sym_comment = 127, + aux_sym_source_file_repeat1 = 128, + aux_sym_variable_repeat1 = 129, + aux_sym_quoted_element_repeat1 = 130, + aux_sym_unquoted_argument_repeat1 = 131, + aux_sym_if_command_repeat1 = 132, + aux_sym_if_condition_repeat1 = 133, + aux_sym_foreach_command_repeat1 = 134, + aux_sym_function_command_repeat1 = 135, + aux_sym_message_command_repeat1 = 136, }; static const char * const ts_symbol_names[] = { @@ -180,11 +178,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_DOLLARCACHE] = "$CACHE", [anon_sym_DQUOTE] = "\"", [aux_sym_quoted_element_token1] = "quoted_element_token1", - [anon_sym_BSLASH] = "\\", - [aux_sym_quoted_element_token2] = "quoted_element_token2", [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", [anon_sym_LPAREN] = "(", - [aux_sym_if_command_token1] = "if_command_token1", [anon_sym_1] = "1", [anon_sym_ON] = "ON", [anon_sym_YES] = "YES", @@ -248,6 +243,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_CHECK_START] = "CHECK_START", [anon_sym_CHECK_PASS] = "CHECK_PASS", [anon_sym_CHECK_FAIL] = "CHECK_FAIL", + [anon_sym_POUND] = "#", [sym_if] = "if", [sym_elseif] = "elseif", [sym_else] = "else", @@ -295,12 +291,12 @@ static const char * const ts_symbol_names[] = { [sym_message_command] = "message_command", [sym_normal_command] = "normal_command", [sym__command_invocation] = "_command_invocation", + [sym_comment] = "comment", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_variable_repeat1] = "variable_repeat1", [aux_sym_quoted_element_repeat1] = "quoted_element_repeat1", [aux_sym_unquoted_argument_repeat1] = "unquoted_argument_repeat1", [aux_sym_if_command_repeat1] = "if_command_repeat1", - [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_function_command_repeat1] = "function_command_repeat1", @@ -322,11 +318,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DOLLARCACHE] = anon_sym_DOLLARCACHE, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_quoted_element_token1] = aux_sym_quoted_element_token1, - [anon_sym_BSLASH] = anon_sym_BSLASH, - [aux_sym_quoted_element_token2] = aux_sym_quoted_element_token2, [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, - [aux_sym_if_command_token1] = aux_sym_if_command_token1, [anon_sym_1] = anon_sym_1, [anon_sym_ON] = anon_sym_ON, [anon_sym_YES] = anon_sym_YES, @@ -390,6 +383,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_CHECK_START] = anon_sym_CHECK_START, [anon_sym_CHECK_PASS] = anon_sym_CHECK_PASS, [anon_sym_CHECK_FAIL] = anon_sym_CHECK_FAIL, + [anon_sym_POUND] = anon_sym_POUND, [sym_if] = sym_if, [sym_elseif] = sym_elseif, [sym_else] = sym_else, @@ -437,12 +431,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_message_command] = sym_message_command, [sym_normal_command] = sym_normal_command, [sym__command_invocation] = sym__command_invocation, + [sym_comment] = sym_comment, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_variable_repeat1] = aux_sym_variable_repeat1, [aux_sym_quoted_element_repeat1] = aux_sym_quoted_element_repeat1, [aux_sym_unquoted_argument_repeat1] = aux_sym_unquoted_argument_repeat1, [aux_sym_if_command_repeat1] = aux_sym_if_command_repeat1, - [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_function_command_repeat1] = aux_sym_function_command_repeat1, @@ -506,14 +500,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_BSLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_quoted_element_token2] = { - .visible = false, - .named = false, - }, [aux_sym_unquoted_argument_token1] = { .visible = false, .named = false, @@ -522,10 +508,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_if_command_token1] = { - .visible = false, - .named = false, - }, [anon_sym_1] = { .visible = true, .named = false, @@ -778,6 +760,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, [sym_if] = { .visible = true, .named = true, @@ -966,6 +952,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_comment] = { + .visible = true, + .named = true, + }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -986,10 +976,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_if_command_repeat2] = { - .visible = false, - .named = false, - }, [aux_sym_if_condition_repeat1] = { .visible = false, .named = false, @@ -1021,19 +1007,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(277); - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(37); - if (lookahead == '(') ADVANCE(334); - if (lookahead == ')') ADVANCE(386); - if (lookahead == '0') ADVANCE(346); - if (lookahead == '1') ADVANCE(340); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'N') ADVANCE(350); - if (lookahead == 'Y') ADVANCE(344); - if (lookahead == '\\') ADVANCE(293); - if (lookahead == '{') ADVANCE(287); - if (lookahead == '}') ADVANCE(285); + if (eof) ADVANCE(273); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(297); + if (lookahead == '(') ADVANCE(318); + if (lookahead == ')') ADVANCE(365); + if (lookahead == '0') ADVANCE(325); + if (lookahead == '1') ADVANCE(319); + if (lookahead == ';') ADVANCE(278); + if (lookahead == 'N') ADVANCE(329); + if (lookahead == 'Y') ADVANCE(323); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '{') ADVANCE(283); + if (lookahead == '}') ADVANCE(281); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1042,387 +1029,455 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + if (lookahead != 0) ADVANCE(289); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(301); - if (lookahead == ' ') ADVANCE(335); - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ')') ADVANCE(386); - if (lookahead == '0') ADVANCE(346); - if (lookahead == '1') ADVANCE(340); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'A') ADVANCE(325); - if (lookahead == 'C') ADVANCE(312); - if (lookahead == 'D') ADVANCE(314); - if (lookahead == 'E') ADVANCE(327); - if (lookahead == 'F') ADVANCE(306); - if (lookahead == 'G') ADVANCE(330); - if (lookahead == 'I') ADVANCE(321); - if (lookahead == 'L') ADVANCE(315); - if (lookahead == 'M') ADVANCE(307); - if (lookahead == 'N') ADVANCE(351); - if (lookahead == 'O') ADVANCE(320); - if (lookahead == 'P') ADVANCE(328); - if (lookahead == 'S') ADVANCE(332); - if (lookahead == 'T') ADVANCE(308); - if (lookahead == 'V') ADVANCE(317); - if (lookahead == 'Y') ADVANCE(345); - if (lookahead == '\\') ADVANCE(270); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(297); + if (lookahead == ')') ADVANCE(365); + if (lookahead == '0') ADVANCE(325); + if (lookahead == '1') ADVANCE(319); + if (lookahead == ';') ADVANCE(278); + if (lookahead == 'A') ADVANCE(309); + if (lookahead == 'C') ADVANCE(296); + if (lookahead == 'D') ADVANCE(298); + if (lookahead == 'E') ADVANCE(311); + if (lookahead == 'F') ADVANCE(290); + if (lookahead == 'G') ADVANCE(314); + if (lookahead == 'I') ADVANCE(305); + if (lookahead == 'L') ADVANCE(299); + if (lookahead == 'M') ADVANCE(291); + if (lookahead == 'N') ADVANCE(330); + if (lookahead == 'O') ADVANCE(304); + if (lookahead == 'P') ADVANCE(312); + if (lookahead == 'S') ADVANCE(316); + if (lookahead == 'T') ADVANCE(292); + if (lookahead == 'V') ADVANCE(301); + if (lookahead == 'Y') ADVANCE(324); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(1) if (lookahead != 0 && - lookahead != '#' && - lookahead != '(') ADVANCE(300); + lookahead != '(') ADVANCE(289); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(302); - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(302); - if (lookahead == ' ') ADVANCE(336); - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ')') ADVANCE(386); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'A') ADVANCE(333); - if (lookahead == 'C') ADVANCE(322); - if (lookahead == 'D') ADVANCE(316); - if (lookahead == 'F') ADVANCE(309); - if (lookahead == 'N') ADVANCE(329); - if (lookahead == 'S') ADVANCE(318); - if (lookahead == 'T') ADVANCE(331); - if (lookahead == 'V') ADVANCE(319); - if (lookahead == 'W') ADVANCE(310); - if (lookahead == '\\') ADVANCE(270); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(297); + if (lookahead == ')') ADVANCE(365); + if (lookahead == ';') ADVANCE(278); + if (lookahead == 'A') ADVANCE(317); + if (lookahead == 'C') ADVANCE(306); + if (lookahead == 'D') ADVANCE(300); + if (lookahead == 'F') ADVANCE(293); + if (lookahead == 'N') ADVANCE(313); + if (lookahead == 'S') ADVANCE(302); + if (lookahead == 'T') ADVANCE(315); + if (lookahead == 'V') ADVANCE(303); + if (lookahead == 'W') ADVANCE(294); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(2) if (lookahead != 0 && - lookahead != '#' && - lookahead != '(') ADVANCE(300); + lookahead != '(') ADVANCE(289); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(303); - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(337); - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ')') ADVANCE(386); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'I') ADVANCE(326); - if (lookahead == 'L') ADVANCE(324); - if (lookahead == 'R') ADVANCE(311); - if (lookahead == 'Z') ADVANCE(323); - if (lookahead == '\\') ADVANCE(270); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(297); + if (lookahead == ')') ADVANCE(365); + if (lookahead == ';') ADVANCE(278); + if (lookahead == 'I') ADVANCE(310); + if (lookahead == 'L') ADVANCE(308); + if (lookahead == 'R') ADVANCE(295); + if (lookahead == 'Z') ADVANCE(307); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(3) if (lookahead != 0 && - lookahead != '#' && - lookahead != '(') ADVANCE(300); + lookahead != '(') ADVANCE(289); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(304); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == ' ') ADVANCE(338); - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ')') ADVANCE(386); - if (lookahead == ';') ADVANCE(282); - if (lookahead == '\\') ADVANCE(270); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(297); + if (lookahead == ')') ADVANCE(365); + if (lookahead == ';') ADVANCE(278); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(4) if (lookahead != 0 && - lookahead != '#' && - lookahead != '(') ADVANCE(300); + lookahead != '(') ADVANCE(289); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(298); - if (lookahead == '\r') SKIP(5) - if (lookahead == ')') ADVANCE(386); + if (lookahead == '"') ADVANCE(285); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(288); + if (lookahead == ';') ADVANCE(278); + if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(339); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(287); + if (lookahead != 0) ADVANCE(286); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(299); + if (lookahead == '#') ADVANCE(384); + if (lookahead == ';') ADVANCE(278); + if (lookahead == '\\') ADVANCE(271); + if (lookahead == '}') ADVANCE(281); if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) - END_STATE(); - case 7: - if (lookahead == ' ') SKIP(7) - if (lookahead == '$') ADVANCE(313); - if (lookahead == ')') ADVANCE(386); - if (lookahead == ';') ADVANCE(282); - if (lookahead == '\\') ADVANCE(270); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') ADVANCE(305); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(') ADVANCE(300); - END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(289); - if (lookahead == '$') ADVANCE(292); - if (lookahead == ';') ADVANCE(282); - if (lookahead == '\\') ADVANCE(293); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(291); - if (lookahead != 0) ADVANCE(290); - END_STATE(); - case 9: - if (lookahead == ';') ADVANCE(282); - if (lookahead == '\\') ADVANCE(270); - if (lookahead == '}') ADVANCE(285); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + END_STATE(); + case 7: + if (lookahead == '#') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(436); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(447); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(398); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(7) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 8: + if (lookahead == '#') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(442); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(447); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(398); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(8) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 9: + if (lookahead == '#') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(443); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(447); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(398); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(9) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 10: - if (lookahead == 'A') ADVANCE(38); + if (lookahead == '#') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(444); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(447); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(398); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 11: - if (lookahead == 'A') ADVANCE(36); - if (lookahead == 'D') ADVANCE(111); - if (lookahead == 'N') ADVANCE(57); - if (lookahead == 'S') ADVANCE(260); + if (lookahead == '#') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(445); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(447); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(398); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(11) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 12: - if (lookahead == 'A') ADVANCE(143); + if (lookahead == 'A') ADVANCE(39); END_STATE(); case 13: - if (lookahead == 'A') ADVANCE(117); + if (lookahead == 'A') ADVANCE(38); + if (lookahead == 'D') ADVANCE(112); + if (lookahead == 'N') ADVANCE(58); + if (lookahead == 'S') ADVANCE(261); END_STATE(); case 14: - if (lookahead == 'A') ADVANCE(229); + if (lookahead == 'A') ADVANCE(144); END_STATE(); case 15: - if (lookahead == 'A') ADVANCE(42); - END_STATE(); - case 16: - if (lookahead == 'A') ADVANCE(108); - END_STATE(); - case 17: if (lookahead == 'A') ADVANCE(118); END_STATE(); + case 16: + if (lookahead == 'A') ADVANCE(230); + END_STATE(); + case 17: + if (lookahead == 'A') ADVANCE(43); + END_STATE(); case 18: - if (lookahead == 'A') ADVANCE(141); + if (lookahead == 'A') ADVANCE(109); END_STATE(); case 19: if (lookahead == 'A') ADVANCE(119); END_STATE(); case 20: - if (lookahead == 'A') ADVANCE(120); + if (lookahead == 'A') ADVANCE(142); END_STATE(); case 21: - if (lookahead == 'A') ADVANCE(121); + if (lookahead == 'A') ADVANCE(120); END_STATE(); case 22: - if (lookahead == 'A') ADVANCE(122); + if (lookahead == 'A') ADVANCE(121); END_STATE(); case 23: - if (lookahead == 'A') ADVANCE(123); + if (lookahead == 'A') ADVANCE(122); END_STATE(); case 24: - if (lookahead == 'A') ADVANCE(226); + if (lookahead == 'A') ADVANCE(123); END_STATE(); case 25: if (lookahead == 'A') ADVANCE(124); END_STATE(); case 26: - if (lookahead == 'A') ADVANCE(125); + if (lookahead == 'A') ADVANCE(227); END_STATE(); case 27: - if (lookahead == 'A') ADVANCE(236); + if (lookahead == 'A') ADVANCE(125); END_STATE(); case 28: - if (lookahead == 'A') ADVANCE(133); + if (lookahead == 'A') ADVANCE(126); END_STATE(); case 29: - if (lookahead == 'A') ADVANCE(187); + if (lookahead == 'A') ADVANCE(237); END_STATE(); case 30: - if (lookahead == 'A') ADVANCE(231); + if (lookahead == 'A') ADVANCE(134); END_STATE(); case 31: - if (lookahead == 'A') ADVANCE(216); + if (lookahead == 'A') ADVANCE(188); END_STATE(); case 32: - if (lookahead == 'A') ADVANCE(234); + if (lookahead == 'A') ADVANCE(232); END_STATE(); case 33: - if (lookahead == 'A') ADVANCE(192); + if (lookahead == 'A') ADVANCE(217); END_STATE(); case 34: - if (lookahead == 'B') ADVANCE(241); - if (lookahead == 'P') ADVANCE(189); + if (lookahead == 'A') ADVANCE(235); END_STATE(); case 35: - if (lookahead == 'B') ADVANCE(162); + if (lookahead == 'A') ADVANCE(193); END_STATE(); case 36: - if (lookahead == 'B') ADVANCE(209); + if (lookahead == 'B') ADVANCE(242); + if (lookahead == 'P') ADVANCE(190); END_STATE(); case 37: - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(138); - if (lookahead == '{') ADVANCE(284); + if (lookahead == 'B') ADVANCE(163); END_STATE(); case 38: - if (lookahead == 'C') ADVANCE(97); + if (lookahead == 'B') ADVANCE(210); END_STATE(); case 39: - if (lookahead == 'C') ADVANCE(258); + if (lookahead == 'C') ADVANCE(98); END_STATE(); case 40: - if (lookahead == 'C') ADVANCE(116); + if (lookahead == 'C') ADVANCE(259); END_STATE(); case 41: - if (lookahead == 'C') ADVANCE(235); + if (lookahead == 'C') ADVANCE(117); END_STATE(); case 42: - if (lookahead == 'C') ADVANCE(60); + if (lookahead == 'C') ADVANCE(236); END_STATE(); case 43: if (lookahead == 'C') ADVANCE(61); END_STATE(); case 44: - if (lookahead == 'C') ADVANCE(98); + if (lookahead == 'C') ADVANCE(62); END_STATE(); case 45: if (lookahead == 'C') ADVANCE(99); END_STATE(); case 46: - if (lookahead == 'C') ADVANCE(27); + if (lookahead == 'C') ADVANCE(100); END_STATE(); case 47: - if (lookahead == 'D') ADVANCE(355); + if (lookahead == 'C') ADVANCE(29); END_STATE(); case 48: - if (lookahead == 'D') ADVANCE(357); + if (lookahead == 'D') ADVANCE(334); END_STATE(); case 49: - if (lookahead == 'D') ADVANCE(361); + if (lookahead == 'D') ADVANCE(336); END_STATE(); case 50: - if (lookahead == 'D') ADVANCE(353); + if (lookahead == 'D') ADVANCE(340); END_STATE(); case 51: - if (lookahead == 'D') ADVANCE(266); + if (lookahead == 'D') ADVANCE(332); END_STATE(); case 52: - if (lookahead == 'E') ADVANCE(288); + if (lookahead == 'D') ADVANCE(267); END_STATE(); case 53: - if (lookahead == 'E') ADVANCE(164); - if (lookahead == 'G') ADVANCE(194); - if (lookahead == 'L') ADVANCE(77); + if (lookahead == 'E') ADVANCE(284); END_STATE(); case 54: - if (lookahead == 'E') ADVANCE(343); + if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'G') ADVANCE(195); + if (lookahead == 'L') ADVANCE(78); END_STATE(); case 55: - if (lookahead == 'E') ADVANCE(362); + if (lookahead == 'E') ADVANCE(322); END_STATE(); case 56: - if (lookahead == 'E') ADVANCE(349); + if (lookahead == 'E') ADVANCE(341); END_STATE(); case 57: - if (lookahead == 'E') ADVANCE(257); + if (lookahead == 'E') ADVANCE(328); END_STATE(); case 58: - if (lookahead == 'E') ADVANCE(352); + if (lookahead == 'E') ADVANCE(258); END_STATE(); case 59: - if (lookahead == 'E') ADVANCE(369); + if (lookahead == 'E') ADVANCE(331); END_STATE(); case 60: - if (lookahead == 'E') ADVANCE(401); + if (lookahead == 'E') ADVANCE(348); END_STATE(); case 61: - if (lookahead == 'E') ADVANCE(397); + if (lookahead == 'E') ADVANCE(380); END_STATE(); case 62: - if (lookahead == 'E') ADVANCE(399); + if (lookahead == 'E') ADVANCE(376); END_STATE(); case 63: - if (lookahead == 'E') ADVANCE(388); + if (lookahead == 'E') ADVANCE(378); END_STATE(); case 64: - if (lookahead == 'E') ADVANCE(14); + if (lookahead == 'E') ADVANCE(367); END_STATE(); case 65: - if (lookahead == 'E') ADVANCE(41); + if (lookahead == 'E') ADVANCE(16); END_STATE(); case 66: - if (lookahead == 'E') ADVANCE(49); + if (lookahead == 'E') ADVANCE(42); END_STATE(); case 67: - if (lookahead == 'E') ADVANCE(40); + if (lookahead == 'E') ADVANCE(50); END_STATE(); case 68: - if (lookahead == 'E') ADVANCE(137); + if (lookahead == 'E') ADVANCE(41); END_STATE(); case 69: - if (lookahead == 'E') ADVANCE(221); + if (lookahead == 'E') ADVANCE(138); END_STATE(); case 70: - if (lookahead == 'E') ADVANCE(46); + if (lookahead == 'E') ADVANCE(222); END_STATE(); case 71: - if (lookahead == 'E') ADVANCE(174); + if (lookahead == 'E') ADVANCE(47); END_STATE(); case 72: - if (lookahead == 'E') ADVANCE(181); - END_STATE(); - case 73: if (lookahead == 'E') ADVANCE(175); END_STATE(); - case 74: - if (lookahead == 'E') ADVANCE(199); + case 73: + if (lookahead == 'E') ADVANCE(182); END_STATE(); - case 75: + case 74: if (lookahead == 'E') ADVANCE(176); END_STATE(); + case 75: + if (lookahead == 'E') ADVANCE(200); + END_STATE(); case 76: - if (lookahead == 'E') ADVANCE(188); + if (lookahead == 'E') ADVANCE(177); END_STATE(); case 77: - if (lookahead == 'E') ADVANCE(214); + if (lookahead == 'E') ADVANCE(189); END_STATE(); case 78: if (lookahead == 'E') ADVANCE(215); END_STATE(); case 79: - if (lookahead == 'E') ADVANCE(30); + if (lookahead == 'E') ADVANCE(216); END_STATE(); case 80: if (lookahead == 'E') ADVANCE(32); END_STATE(); case 81: - if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'E') ADVANCE(34); END_STATE(); case 82: - if (lookahead == 'E') ADVANCE(193); + if (lookahead == 'E') ADVANCE(166); END_STATE(); case 83: - if (lookahead == 'E') ADVANCE(166); + if (lookahead == 'E') ADVANCE(194); END_STATE(); case 84: if (lookahead == 'E') ADVANCE(167); END_STATE(); case 85: if (lookahead == 'E') ADVANCE(168); - if (lookahead == 'G') ADVANCE(195); - if (lookahead == 'L') ADVANCE(78); 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); @@ -1431,240 +1486,240 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E') ADVANCE(171); END_STATE(); case 89: - if (lookahead == 'F') ADVANCE(347); + if (lookahead == 'E') ADVANCE(172); END_STATE(); case 90: - if (lookahead == 'F') ADVANCE(103); + if (lookahead == 'F') ADVANCE(326); END_STATE(); case 91: - if (lookahead == 'F') ADVANCE(16); - if (lookahead == 'P') ADVANCE(31); - if (lookahead == 'S') ADVANCE(237); + if (lookahead == 'F') ADVANCE(104); END_STATE(); case 92: - if (lookahead == 'G') ADVANCE(400); + if (lookahead == 'F') ADVANCE(18); + if (lookahead == 'P') ADVANCE(33); + if (lookahead == 'S') ADVANCE(238); END_STATE(); case 93: - if (lookahead == 'G') ADVANCE(394); + if (lookahead == 'G') ADVANCE(379); END_STATE(); case 94: - if (lookahead == 'G') ADVANCE(395); + if (lookahead == 'G') ADVANCE(373); END_STATE(); case 95: - if (lookahead == 'G') ADVANCE(69); + if (lookahead == 'G') ADVANCE(374); END_STATE(); case 96: - if (lookahead == 'G') ADVANCE(63); + if (lookahead == 'G') ADVANCE(70); END_STATE(); case 97: - if (lookahead == 'H') ADVANCE(52); + if (lookahead == 'G') ADVANCE(64); END_STATE(); case 98: - if (lookahead == 'H') ADVANCE(55); + if (lookahead == 'H') ADVANCE(53); END_STATE(); case 99: - if (lookahead == 'H') ADVANCE(74); + if (lookahead == 'H') ADVANCE(56); END_STATE(); case 100: - if (lookahead == 'H') ADVANCE(18); + if (lookahead == 'H') ADVANCE(75); END_STATE(); case 101: - if (lookahead == 'H') ADVANCE(159); + if (lookahead == 'H') ADVANCE(20); END_STATE(); case 102: - if (lookahead == 'I') ADVANCE(39); + if (lookahead == 'H') ADVANCE(160); END_STATE(); case 103: - if (lookahead == 'I') ADVANCE(149); + if (lookahead == 'I') ADVANCE(40); END_STATE(); case 104: - if (lookahead == 'I') ADVANCE(155); + if (lookahead == 'I') ADVANCE(150); END_STATE(); case 105: - if (lookahead == 'I') ADVANCE(140); + if (lookahead == 'I') ADVANCE(156); END_STATE(); case 106: - if (lookahead == 'I') ADVANCE(145); + if (lookahead == 'I') ADVANCE(141); END_STATE(); case 107: - if (lookahead == 'I') ADVANCE(147); + if (lookahead == 'I') ADVANCE(146); END_STATE(); case 108: - if (lookahead == 'I') ADVANCE(126); + if (lookahead == 'I') ADVANCE(148); END_STATE(); case 109: - if (lookahead == 'I') ADVANCE(208); + if (lookahead == 'I') ADVANCE(127); END_STATE(); case 110: - if (lookahead == 'I') ADVANCE(158); + if (lookahead == 'I') ADVANCE(209); END_STATE(); case 111: - if (lookahead == 'I') ADVANCE(186); + if (lookahead == 'I') ADVANCE(159); END_STATE(); case 112: - if (lookahead == 'I') ADVANCE(43); + if (lookahead == 'I') ADVANCE(187); END_STATE(); case 113: - if (lookahead == 'I') ADVANCE(213); + if (lookahead == 'I') ADVANCE(44); END_STATE(); case 114: - if (lookahead == 'I') ADVANCE(219); + if (lookahead == 'I') ADVANCE(214); END_STATE(); case 115: - if (lookahead == 'K') ADVANCE(368); + if (lookahead == 'I') ADVANCE(220); END_STATE(); case 116: - if (lookahead == 'K') ADVANCE(262); + if (lookahead == 'K') ADVANCE(347); END_STATE(); case 117: - if (lookahead == 'L') ADVANCE(373); + if (lookahead == 'K') ADVANCE(263); END_STATE(); case 118: - if (lookahead == 'L') ADVANCE(378); + if (lookahead == 'L') ADVANCE(352); END_STATE(); case 119: - if (lookahead == 'L') ADVANCE(374); + if (lookahead == 'L') ADVANCE(357); END_STATE(); case 120: - if (lookahead == 'L') ADVANCE(375); + if (lookahead == 'L') ADVANCE(353); END_STATE(); case 121: - if (lookahead == 'L') ADVANCE(379); + if (lookahead == 'L') ADVANCE(354); END_STATE(); case 122: - if (lookahead == 'L') ADVANCE(383); + if (lookahead == 'L') ADVANCE(358); END_STATE(); case 123: - if (lookahead == 'L') ADVANCE(380); + if (lookahead == 'L') ADVANCE(362); END_STATE(); case 124: - if (lookahead == 'L') ADVANCE(384); + if (lookahead == 'L') ADVANCE(359); END_STATE(); case 125: - if (lookahead == 'L') ADVANCE(385); + if (lookahead == 'L') ADVANCE(363); END_STATE(); case 126: - if (lookahead == 'L') ADVANCE(404); + if (lookahead == 'L') ADVANCE(364); END_STATE(); case 127: - if (lookahead == 'L') ADVANCE(102); + if (lookahead == 'L') ADVANCE(383); END_STATE(); case 128: - if (lookahead == 'L') ADVANCE(247); + if (lookahead == 'L') ADVANCE(103); END_STATE(); case 129: - if (lookahead == 'L') ADVANCE(210); + if (lookahead == 'L') ADVANCE(248); END_STATE(); case 130: - if (lookahead == 'L') ADVANCE(105); + if (lookahead == 'L') ADVANCE(211); END_STATE(); case 131: - if (lookahead == 'L') ADVANCE(113); + if (lookahead == 'L') ADVANCE(106); END_STATE(); case 132: if (lookahead == 'L') ADVANCE(114); END_STATE(); case 133: - if (lookahead == 'L') ADVANCE(269); + if (lookahead == 'L') ADVANCE(115); END_STATE(); case 134: - if (lookahead == 'M') ADVANCE(135); + if (lookahead == 'L') ADVANCE(270); END_STATE(); case 135: - if (lookahead == 'M') ADVANCE(12); + if (lookahead == 'M') ADVANCE(136); END_STATE(); case 136: - if (lookahead == 'M') ADVANCE(130); + if (lookahead == 'M') ADVANCE(14); END_STATE(); case 137: - if (lookahead == 'M') ADVANCE(204); + if (lookahead == 'M') ADVANCE(131); END_STATE(); case 138: - if (lookahead == 'N') ADVANCE(254); + if (lookahead == 'M') ADVANCE(205); END_STATE(); case 139: - if (lookahead == 'N') ADVANCE(154); + if (lookahead == 'N') ADVANCE(255); END_STATE(); case 140: - if (lookahead == 'N') ADVANCE(115); + if (lookahead == 'N') ADVANCE(155); END_STATE(); case 141: - if (lookahead == 'N') ADVANCE(366); + if (lookahead == 'N') ADVANCE(116); END_STATE(); case 142: - if (lookahead == 'N') ADVANCE(396); + if (lookahead == 'N') ADVANCE(345); END_STATE(); case 143: - if (lookahead == 'N') ADVANCE(48); + if (lookahead == 'N') ADVANCE(375); END_STATE(); case 144: - if (lookahead == 'N') ADVANCE(267); + if (lookahead == 'N') ADVANCE(49); END_STATE(); case 145: - if (lookahead == 'N') ADVANCE(93); + if (lookahead == 'N') ADVANCE(268); END_STATE(); case 146: - if (lookahead == 'N') ADVANCE(50); - END_STATE(); - case 147: if (lookahead == 'N') ADVANCE(94); END_STATE(); - case 148: + case 147: if (lookahead == 'N') ADVANCE(51); END_STATE(); + case 148: + if (lookahead == 'N') ADVANCE(95); + END_STATE(); case 149: - if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'N') ADVANCE(52); END_STATE(); case 150: - if (lookahead == 'N') ADVANCE(96); + if (lookahead == 'N') ADVANCE(67); END_STATE(); case 151: - if (lookahead == 'N') ADVANCE(106); + if (lookahead == 'N') ADVANCE(97); END_STATE(); case 152: if (lookahead == 'N') ADVANCE(107); END_STATE(); case 153: - if (lookahead == 'O') ADVANCE(243); + if (lookahead == 'N') ADVANCE(108); END_STATE(); case 154: - if (lookahead == 'O') ADVANCE(185); + if (lookahead == 'O') ADVANCE(244); END_STATE(); case 155: - if (lookahead == 'O') ADVANCE(144); + if (lookahead == 'O') ADVANCE(186); END_STATE(); case 156: - if (lookahead == 'O') ADVANCE(128); + if (lookahead == 'O') ADVANCE(145); END_STATE(); case 157: - if (lookahead == 'O') ADVANCE(180); + if (lookahead == 'O') ADVANCE(129); END_STATE(); case 158: - if (lookahead == 'O') ADVANCE(142); + if (lookahead == 'O') ADVANCE(181); END_STATE(); case 159: - if (lookahead == 'O') ADVANCE(183); + if (lookahead == 'O') ADVANCE(143); END_STATE(); case 160: - if (lookahead == 'O') ADVANCE(177); + if (lookahead == 'O') ADVANCE(184); END_STATE(); case 161: if (lookahead == 'O') ADVANCE(178); END_STATE(); case 162: - if (lookahead == 'O') ADVANCE(217); + if (lookahead == 'O') ADVANCE(179); END_STATE(); case 163: - if (lookahead == 'P') ADVANCE(268); + if (lookahead == 'O') ADVANCE(218); END_STATE(); case 164: - if (lookahead == 'Q') ADVANCE(245); + if (lookahead == 'P') ADVANCE(269); END_STATE(); case 165: if (lookahead == 'Q') ADVANCE(246); END_STATE(); case 166: - if (lookahead == 'Q') ADVANCE(248); + if (lookahead == 'Q') ADVANCE(247); END_STATE(); case 167: if (lookahead == 'Q') ADVANCE(249); @@ -1682,1706 +1737,1432 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'Q') ADVANCE(253); END_STATE(); case 172: - if (lookahead == 'R') ADVANCE(53); + if (lookahead == 'Q') ADVANCE(254); END_STATE(); case 173: - if (lookahead == 'R') ADVANCE(95); + if (lookahead == 'R') ADVANCE(54); END_STATE(); case 174: - if (lookahead == 'R') ADVANCE(372); + if (lookahead == 'R') ADVANCE(96); END_STATE(); case 175: - if (lookahead == 'R') ADVANCE(377); + if (lookahead == 'R') ADVANCE(351); END_STATE(); case 176: - if (lookahead == 'R') ADVANCE(382); + if (lookahead == 'R') ADVANCE(356); END_STATE(); case 177: - if (lookahead == 'R') ADVANCE(393); + if (lookahead == 'R') ADVANCE(361); END_STATE(); case 178: - if (lookahead == 'R') ADVANCE(392); + if (lookahead == 'R') ADVANCE(372); END_STATE(); case 179: - if (lookahead == 'R') ADVANCE(35); + if (lookahead == 'R') ADVANCE(371); END_STATE(); case 180: - if (lookahead == 'R') ADVANCE(259); + if (lookahead == 'R') ADVANCE(37); END_STATE(); case 181: - if (lookahead == 'R') ADVANCE(265); + if (lookahead == 'R') ADVANCE(260); END_STATE(); case 182: - if (lookahead == 'R') ADVANCE(211); + if (lookahead == 'R') ADVANCE(266); END_STATE(); case 183: - if (lookahead == 'R') ADVANCE(263); + if (lookahead == 'R') ADVANCE(212); END_STATE(); case 184: - if (lookahead == 'R') ADVANCE(151); + if (lookahead == 'R') ADVANCE(264); END_STATE(); case 185: - if (lookahead == 'R') ADVANCE(58); + if (lookahead == 'R') ADVANCE(152); END_STATE(); case 186: - if (lookahead == 'R') ADVANCE(65); + if (lookahead == 'R') ADVANCE(59); END_STATE(); case 187: - if (lookahead == 'R') ADVANCE(223); + if (lookahead == 'R') ADVANCE(66); END_STATE(); case 188: - if (lookahead == 'R') ADVANCE(190); + if (lookahead == 'R') ADVANCE(224); END_STATE(); case 189: - if (lookahead == 'R') ADVANCE(70); + if (lookahead == 'R') ADVANCE(191); END_STATE(); case 190: - if (lookahead == 'R') ADVANCE(160); + if (lookahead == 'R') ADVANCE(71); END_STATE(); case 191: if (lookahead == 'R') ADVANCE(161); END_STATE(); case 192: - if (lookahead == 'R') ADVANCE(152); + if (lookahead == 'R') ADVANCE(162); END_STATE(); case 193: - if (lookahead == 'R') ADVANCE(191); + if (lookahead == 'R') ADVANCE(153); END_STATE(); case 194: - if (lookahead == 'R') ADVANCE(79); + if (lookahead == 'R') ADVANCE(192); END_STATE(); case 195: if (lookahead == 'R') ADVANCE(80); END_STATE(); case 196: - if (lookahead == 'S') ADVANCE(342); + if (lookahead == 'R') ADVANCE(81); END_STATE(); case 197: - if (lookahead == 'S') ADVANCE(371); + if (lookahead == 'S') ADVANCE(321); END_STATE(); case 198: - if (lookahead == 'S') ADVANCE(365); + if (lookahead == 'S') ADVANCE(350); END_STATE(); case 199: - if (lookahead == 'S') ADVANCE(370); + if (lookahead == 'S') ADVANCE(344); END_STATE(); case 200: - if (lookahead == 'S') ADVANCE(376); + if (lookahead == 'S') ADVANCE(349); END_STATE(); case 201: - if (lookahead == 'S') ADVANCE(381); + if (lookahead == 'S') ADVANCE(355); END_STATE(); case 202: - if (lookahead == 'S') ADVANCE(398); + if (lookahead == 'S') ADVANCE(360); END_STATE(); case 203: - if (lookahead == 'S') ADVANCE(403); + if (lookahead == 'S') ADVANCE(377); END_STATE(); case 204: - if (lookahead == 'S') ADVANCE(391); + if (lookahead == 'S') ADVANCE(382); END_STATE(); case 205: - if (lookahead == 'S') ADVANCE(390); + if (lookahead == 'S') ADVANCE(370); END_STATE(); case 206: - if (lookahead == 'S') ADVANCE(389); + if (lookahead == 'S') ADVANCE(369); END_STATE(); case 207: - if (lookahead == 'S') ADVANCE(220); + if (lookahead == 'S') ADVANCE(368); END_STATE(); case 208: - if (lookahead == 'S') ADVANCE(228); + if (lookahead == 'S') ADVANCE(221); END_STATE(); case 209: - if (lookahead == 'S') ADVANCE(156); + if (lookahead == 'S') ADVANCE(229); END_STATE(); case 210: - if (lookahead == 'S') ADVANCE(56); + if (lookahead == 'S') ADVANCE(157); END_STATE(); case 211: - if (lookahead == 'S') ADVANCE(104); + if (lookahead == 'S') ADVANCE(57); END_STATE(); case 212: - if (lookahead == 'S') ADVANCE(197); + if (lookahead == 'S') ADVANCE(105); END_STATE(); case 213: - if (lookahead == 'S') ADVANCE(222); + if (lookahead == 'S') ADVANCE(198); END_STATE(); case 214: - if (lookahead == 'S') ADVANCE(200); + if (lookahead == 'S') ADVANCE(223); END_STATE(); case 215: if (lookahead == 'S') ADVANCE(201); END_STATE(); case 216: - if (lookahead == 'S') ADVANCE(203); + if (lookahead == 'S') ADVANCE(202); END_STATE(); case 217: - if (lookahead == 'S') ADVANCE(62); + if (lookahead == 'S') ADVANCE(204); END_STATE(); case 218: - if (lookahead == 'S') ADVANCE(230); + if (lookahead == 'S') ADVANCE(63); END_STATE(); case 219: - if (lookahead == 'S') ADVANCE(232); + if (lookahead == 'S') ADVANCE(231); END_STATE(); case 220: - if (lookahead == 'T') ADVANCE(360); + if (lookahead == 'S') ADVANCE(233); END_STATE(); case 221: - if (lookahead == 'T') ADVANCE(359); + if (lookahead == 'T') ADVANCE(339); END_STATE(); case 222: - if (lookahead == 'T') ADVANCE(364); + if (lookahead == 'T') ADVANCE(338); END_STATE(); case 223: - if (lookahead == 'T') ADVANCE(402); + if (lookahead == 'T') ADVANCE(343); END_STATE(); case 224: - if (lookahead == 'T') ADVANCE(100); + if (lookahead == 'T') ADVANCE(381); END_STATE(); case 225: if (lookahead == 'T') ADVANCE(101); END_STATE(); case 226: - if (lookahead == 'T') ADVANCE(244); + if (lookahead == 'T') ADVANCE(102); END_STATE(); case 227: - if (lookahead == 'T') ADVANCE(112); + if (lookahead == 'T') ADVANCE(245); END_STATE(); case 228: - if (lookahead == 'T') ADVANCE(198); + if (lookahead == 'T') ADVANCE(113); END_STATE(); case 229: - if (lookahead == 'T') ADVANCE(71); + if (lookahead == 'T') ADVANCE(199); END_STATE(); case 230: - if (lookahead == 'T') ADVANCE(205); + if (lookahead == 'T') ADVANCE(72); END_STATE(); case 231: - if (lookahead == 'T') ADVANCE(73); - END_STATE(); - case 232: if (lookahead == 'T') ADVANCE(206); END_STATE(); + case 232: + if (lookahead == 'T') ADVANCE(74); + END_STATE(); case 233: - if (lookahead == 'T') ADVANCE(59); + if (lookahead == 'T') ADVANCE(207); END_STATE(); case 234: - if (lookahead == 'T') ADVANCE(75); + if (lookahead == 'T') ADVANCE(60); END_STATE(); case 235: - if (lookahead == 'T') ADVANCE(157); + if (lookahead == 'T') ADVANCE(76); END_STATE(); case 236: - if (lookahead == 'T') ADVANCE(110); + if (lookahead == 'T') ADVANCE(158); END_STATE(); case 237: - if (lookahead == 'T') ADVANCE(29); + if (lookahead == 'T') ADVANCE(111); END_STATE(); case 238: - if (lookahead == 'T') ADVANCE(28); + if (lookahead == 'T') ADVANCE(31); END_STATE(); case 239: - if (lookahead == 'T') ADVANCE(45); + if (lookahead == 'T') ADVANCE(30); END_STATE(); case 240: - if (lookahead == 'U') ADVANCE(13); + if (lookahead == 'T') ADVANCE(46); END_STATE(); case 241: - if (lookahead == 'U') ADVANCE(92); + if (lookahead == 'U') ADVANCE(15); END_STATE(); case 242: - if (lookahead == 'U') ADVANCE(54); + if (lookahead == 'U') ADVANCE(93); END_STATE(); case 243: - if (lookahead == 'U') ADVANCE(146); + if (lookahead == 'U') ADVANCE(55); END_STATE(); case 244: - if (lookahead == 'U') ADVANCE(202); + if (lookahead == 'U') ADVANCE(147); END_STATE(); case 245: - if (lookahead == 'U') ADVANCE(17); + if (lookahead == 'U') ADVANCE(203); END_STATE(); case 246: if (lookahead == 'U') ADVANCE(19); END_STATE(); case 247: - if (lookahead == 'U') ADVANCE(233); - END_STATE(); - case 248: - if (lookahead == 'U') ADVANCE(20); - END_STATE(); - case 249: if (lookahead == 'U') ADVANCE(21); END_STATE(); - case 250: + case 248: + if (lookahead == 'U') ADVANCE(234); + END_STATE(); + case 249: if (lookahead == 'U') ADVANCE(22); END_STATE(); - case 251: + case 250: if (lookahead == 'U') ADVANCE(23); END_STATE(); + case 251: + if (lookahead == 'U') ADVANCE(24); + END_STATE(); case 252: if (lookahead == 'U') ADVANCE(25); END_STATE(); case 253: - if (lookahead == 'U') ADVANCE(26); + if (lookahead == 'U') ADVANCE(27); END_STATE(); case 254: - if (lookahead == 'V') ADVANCE(286); + if (lookahead == 'U') ADVANCE(28); END_STATE(); case 255: - if (lookahead == 'V') ADVANCE(363); + if (lookahead == 'V') ADVANCE(282); END_STATE(); case 256: - if (lookahead == 'W') ADVANCE(33); + if (lookahead == 'V') ADVANCE(342); END_STATE(); case 257: - if (lookahead == 'W') ADVANCE(72); + if (lookahead == 'W') ADVANCE(35); END_STATE(); case 258: - if (lookahead == 'Y') ADVANCE(358); + if (lookahead == 'W') ADVANCE(73); END_STATE(); case 259: - if (lookahead == 'Y') ADVANCE(367); + if (lookahead == 'Y') ADVANCE(337); END_STATE(); case 260: - if (lookahead == 'Y') ADVANCE(136); + if (lookahead == 'Y') ADVANCE(346); END_STATE(); case 261: - if (lookahead == '_') ADVANCE(11); + if (lookahead == 'Y') ADVANCE(137); END_STATE(); case 262: - if (lookahead == '_') ADVANCE(91); + if (lookahead == '_') ADVANCE(13); END_STATE(); case 263: - if (lookahead == '_') ADVANCE(256); + if (lookahead == '_') ADVANCE(92); END_STATE(); case 264: - if (lookahead == '_') ADVANCE(131); + if (lookahead == '_') ADVANCE(257); END_STATE(); case 265: - if (lookahead == '_') ADVANCE(224); - END_STATE(); - case 266: - if (lookahead == '_') ADVANCE(76); - END_STATE(); - case 267: - if (lookahead == '_') ADVANCE(85); - END_STATE(); - case 268: if (lookahead == '_') ADVANCE(132); END_STATE(); + case 266: + if (lookahead == '_') ADVANCE(225); + END_STATE(); + case 267: + if (lookahead == '_') ADVANCE(77); + END_STATE(); + case 268: + if (lookahead == '_') ADVANCE(86); + END_STATE(); case 269: - if (lookahead == '_') ADVANCE(82); + if (lookahead == '_') ADVANCE(133); END_STATE(); case 270: - if (lookahead == 'n') ADVANCE(281); - if (lookahead == 'r') ADVANCE(280); - if (lookahead == 't') ADVANCE(279); + if (lookahead == '_') ADVANCE(83); + END_STATE(); + case 271: + if (lookahead == 'n') ADVANCE(277); + if (lookahead == 'r') ADVANCE(276); + if (lookahead == 't') ADVANCE(275); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(278); - END_STATE(); - case 271: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(456); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(271) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(274); END_STATE(); case 272: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(462); + if (eof) ADVANCE(273); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '{') ADVANCE(283); + if (lookahead == '}') ADVANCE(281); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); + lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); + lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); + lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); + lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(272) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 273: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(463); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(273) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 274: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(464); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(274) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 275: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(465); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(275) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 276: - if (eof) ADVANCE(277); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(467); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(418); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(446); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(276) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 277: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 278: + case 274: ACCEPT_TOKEN(sym__escape_identity); END_STATE(); - case 279: + case 275: ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); - case 280: + case 276: ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); - case 281: + case 277: ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); - case 282: + case 278: ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); - case 283: + case 279: ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); - case 284: + case 280: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 285: + case 281: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 286: + case 282: ACCEPT_TOKEN(anon_sym_DOLLARENV); END_STATE(); - case 287: + case 283: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 288: + case 284: ACCEPT_TOKEN(anon_sym_DOLLARCACHE); END_STATE(); - case 289: + case 285: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 290: + case 286: ACCEPT_TOKEN(aux_sym_quoted_element_token1); END_STATE(); - case 291: + case 287: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == '$') ADVANCE(292); - if (lookahead == ';') ADVANCE(282); + if (lookahead == '#') ADVANCE(384); + if (lookahead == '$') ADVANCE(288); + if (lookahead == ';') ADVANCE(278); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(291); + lookahead == ' ') ADVANCE(287); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(290); + lookahead != '\\') ADVANCE(286); + END_STATE(); + case 288: + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + if (lookahead == 'C') ADVANCE(12); + if (lookahead == 'E') ADVANCE(139); + if (lookahead == '{') ADVANCE(280); + END_STATE(); + case 289: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + END_STATE(); + case 290: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(130); + END_STATE(); + case 291: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(240); END_STATE(); case 292: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(138); - if (lookahead == '{') ADVANCE(284); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(174); + if (lookahead == 'E') ADVANCE(208); + if (lookahead == 'R') ADVANCE(243); END_STATE(); case 293: - ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'n') ADVANCE(281); - if (lookahead == 'r') ADVANCE(280); - if (lookahead == 't') ADVANCE(279); - if (lookahead != 0 && - (lookahead < '0' || '9' < lookahead) && - lookahead != ';' && - (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(278); - END_STATE(); - case 294: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(301); - if (lookahead == ' ') ADVANCE(335); - END_STATE(); - case 295: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(302); - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(302); - if (lookahead == ' ') ADVANCE(336); - END_STATE(); - case 296: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(303); - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(337); - END_STATE(); - case 297: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(304); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == ' ') ADVANCE(338); - END_STATE(); - case 298: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(298); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(339); - END_STATE(); - case 299: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(299); - END_STATE(); - case 300: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - END_STATE(); - case 301: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(301); - if (lookahead == ' ') ADVANCE(335); - if (lookahead == '$') ADVANCE(313); - if (lookahead == '0') ADVANCE(346); - if (lookahead == '1') ADVANCE(340); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'A') ADVANCE(325); - if (lookahead == 'C') ADVANCE(312); - if (lookahead == 'D') ADVANCE(314); - if (lookahead == 'E') ADVANCE(327); - if (lookahead == 'F') ADVANCE(306); - if (lookahead == 'G') ADVANCE(330); - if (lookahead == 'I') ADVANCE(321); - if (lookahead == 'L') ADVANCE(315); - if (lookahead == 'M') ADVANCE(307); - if (lookahead == 'N') ADVANCE(351); - if (lookahead == 'O') ADVANCE(320); - if (lookahead == 'P') ADVANCE(328); - if (lookahead == 'S') ADVANCE(332); - if (lookahead == 'T') ADVANCE(308); - if (lookahead == 'V') ADVANCE(317); - if (lookahead == 'Y') ADVANCE(345); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(300); - END_STATE(); - case 302: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(302); - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(302); - if (lookahead == ' ') ADVANCE(336); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'A') ADVANCE(333); - if (lookahead == 'C') ADVANCE(322); - if (lookahead == 'D') ADVANCE(316); - if (lookahead == 'F') ADVANCE(309); - if (lookahead == 'N') ADVANCE(329); - if (lookahead == 'S') ADVANCE(318); - if (lookahead == 'T') ADVANCE(331); - if (lookahead == 'V') ADVANCE(319); - if (lookahead == 'W') ADVANCE(310); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(300); - END_STATE(); - case 303: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(303); - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(337); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ';') ADVANCE(282); - if (lookahead == 'I') ADVANCE(326); - if (lookahead == 'L') ADVANCE(324); - if (lookahead == 'R') ADVANCE(311); - if (lookahead == 'Z') ADVANCE(323); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(300); - END_STATE(); - case 304: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(304); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == ' ') ADVANCE(338); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ';') ADVANCE(282); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(300); - END_STATE(); - case 305: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '$') ADVANCE(313); - if (lookahead == ';') ADVANCE(282); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') ADVANCE(305); - if (lookahead != 0 && - lookahead != ' ' && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(300); - END_STATE(); - case 306: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(129); - END_STATE(); - case 307: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(239); END_STATE(); + case 294: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(185); + END_STATE(); + case 295: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(151); + END_STATE(); + case 296: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(45); + if (lookahead == 'O') ADVANCE(135); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'C') ADVANCE(12); + if (lookahead == 'E') ADVANCE(139); + if (lookahead == '{') ADVANCE(280); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(91); + END_STATE(); + case 299: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(213); + END_STATE(); + case 300: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(36); + END_STATE(); + case 301: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(183); + END_STATE(); + case 302: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(149); + if (lookahead == 'T') ADVANCE(26); + END_STATE(); + case 303: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(180); + END_STATE(); + case 304: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'F') ADVANCE(90); + if (lookahead == 'N') ADVANCE(320); + if (lookahead == 'R') ADVANCE(335); + END_STATE(); + case 305: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'G') ADVANCE(140); + if (lookahead == 'N') ADVANCE(265); + if (lookahead == 'S') ADVANCE(262); + END_STATE(); + case 306: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'H') ADVANCE(68); + END_STATE(); + case 307: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'I') ADVANCE(164); + END_STATE(); case 308: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(173); - if (lookahead == 'E') ADVANCE(207); - if (lookahead == 'R') ADVANCE(242); + if (lookahead == 'I') ADVANCE(219); END_STATE(); case 309: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(238); + if (lookahead == 'N') ADVANCE(48); END_STATE(); case 310: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(184); + if (lookahead == 'N') ADVANCE(366); + if (lookahead == 'T') ADVANCE(69); END_STATE(); case 311: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(150); + if (lookahead == 'N') ADVANCE(256); + if (lookahead == 'Q') ADVANCE(241); + if (lookahead == 'X') ADVANCE(110); END_STATE(); case 312: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(44); - if (lookahead == 'O') ADVANCE(134); + if (lookahead == 'O') ADVANCE(128); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(10); - if (lookahead == 'E') ADVANCE(138); - if (lookahead == '{') ADVANCE(284); + if (lookahead == 'O') ADVANCE(228); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(90); + if (lookahead == 'R') ADVANCE(65); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(212); + if (lookahead == 'R') ADVANCE(17); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(34); + if (lookahead == 'T') ADVANCE(173); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(182); + if (lookahead == 'U') ADVANCE(226); END_STATE(); case 318: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(148); - if (lookahead == 'T') ADVANCE(24); - END_STATE(); - case 319: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(179); - END_STATE(); - case 320: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'F') ADVANCE(89); - if (lookahead == 'N') ADVANCE(341); - if (lookahead == 'R') ADVANCE(356); - END_STATE(); - case 321: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'G') ADVANCE(139); - if (lookahead == 'N') ADVANCE(264); - if (lookahead == 'S') ADVANCE(261); - END_STATE(); - case 322: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'H') ADVANCE(67); - END_STATE(); - case 323: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(163); - END_STATE(); - case 324: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(218); - END_STATE(); - case 325: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(47); - END_STATE(); - case 326: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(387); - if (lookahead == 'T') ADVANCE(68); - END_STATE(); - case 327: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(255); - if (lookahead == 'Q') ADVANCE(240); - if (lookahead == 'X') ADVANCE(109); - END_STATE(); - case 328: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'O') ADVANCE(127); - END_STATE(); - case 329: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'O') ADVANCE(227); - END_STATE(); - case 330: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'R') ADVANCE(64); - END_STATE(); - case 331: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'R') ADVANCE(15); - END_STATE(); - case 332: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'T') ADVANCE(172); - END_STATE(); - case 333: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'U') ADVANCE(225); - END_STATE(); - case 334: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 335: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(301); - if (lookahead == ' ') ADVANCE(335); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(302); - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(302); - if (lookahead == ' ') ADVANCE(336); - END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(303); - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(337); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(304); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == ' ') ADVANCE(338); - END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\n') ADVANCE(298); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(339); - END_STATE(); - case 340: + case 319: ACCEPT_TOKEN(anon_sym_1); END_STATE(); - case 341: + case 320: ACCEPT_TOKEN(anon_sym_ON); END_STATE(); - case 342: + case 321: ACCEPT_TOKEN(anon_sym_YES); END_STATE(); - case 343: + case 322: ACCEPT_TOKEN(anon_sym_TRUE); END_STATE(); - case 344: + case 323: ACCEPT_TOKEN(anon_sym_Y); END_STATE(); - case 345: + case 324: ACCEPT_TOKEN(anon_sym_Y); - if (lookahead == 'E') ADVANCE(196); + if (lookahead == 'E') ADVANCE(197); END_STATE(); - case 346: + case 325: ACCEPT_TOKEN(anon_sym_0); END_STATE(); - case 347: + case 326: ACCEPT_TOKEN(anon_sym_OFF); END_STATE(); - case 348: + case 327: ACCEPT_TOKEN(anon_sym_NO); - if (lookahead == 'T') ADVANCE(354); + if (lookahead == 'T') ADVANCE(333); END_STATE(); - case 349: + case 328: ACCEPT_TOKEN(anon_sym_FALSE); END_STATE(); - case 350: + case 329: ACCEPT_TOKEN(anon_sym_N); END_STATE(); - case 351: + case 330: ACCEPT_TOKEN(anon_sym_N); - if (lookahead == 'O') ADVANCE(348); + if (lookahead == 'O') ADVANCE(327); END_STATE(); - case 352: + case 331: ACCEPT_TOKEN(anon_sym_IGNORE); END_STATE(); - case 353: + case 332: ACCEPT_TOKEN(anon_sym_NOTFOUND); END_STATE(); - case 354: + case 333: ACCEPT_TOKEN(anon_sym_NOT); - if (lookahead == 'F') ADVANCE(153); + if (lookahead == 'F') ADVANCE(154); END_STATE(); - case 355: + case 334: ACCEPT_TOKEN(anon_sym_AND); END_STATE(); - case 356: + case 335: ACCEPT_TOKEN(anon_sym_OR); END_STATE(); - case 357: + case 336: ACCEPT_TOKEN(anon_sym_COMMAND); END_STATE(); - case 358: + case 337: ACCEPT_TOKEN(anon_sym_POLICY); END_STATE(); - case 359: + case 338: ACCEPT_TOKEN(anon_sym_TARGET); END_STATE(); - case 360: + case 339: ACCEPT_TOKEN(anon_sym_TEST); END_STATE(); - case 361: + case 340: ACCEPT_TOKEN(anon_sym_DEFINED); END_STATE(); - case 362: + case 341: ACCEPT_TOKEN(anon_sym_CACHE); END_STATE(); - case 363: + case 342: ACCEPT_TOKEN(anon_sym_ENV); END_STATE(); - case 364: + case 343: ACCEPT_TOKEN(anon_sym_IN_LIST); END_STATE(); - case 365: + case 344: ACCEPT_TOKEN(anon_sym_EXISTS); END_STATE(); - case 366: + case 345: ACCEPT_TOKEN(anon_sym_IS_NEWER_THAN); END_STATE(); - case 367: + case 346: ACCEPT_TOKEN(anon_sym_IS_DIRECTORY); END_STATE(); - case 368: + case 347: ACCEPT_TOKEN(anon_sym_IS_SYMLINK); END_STATE(); - case 369: + case 348: ACCEPT_TOKEN(anon_sym_IS_ABSOLUTE); END_STATE(); - case 370: + case 349: ACCEPT_TOKEN(anon_sym_MATCHES); END_STATE(); - case 371: + case 350: ACCEPT_TOKEN(anon_sym_LESS); - if (lookahead == '_') ADVANCE(81); + if (lookahead == '_') ADVANCE(82); END_STATE(); - case 372: + case 351: ACCEPT_TOKEN(anon_sym_GREATER); - if (lookahead == '_') ADVANCE(83); - END_STATE(); - case 373: - ACCEPT_TOKEN(anon_sym_EQUAL); - END_STATE(); - case 374: - ACCEPT_TOKEN(anon_sym_LESS_EQUAL); - END_STATE(); - case 375: - ACCEPT_TOKEN(anon_sym_GREATER_EQUAL); - END_STATE(); - case 376: - ACCEPT_TOKEN(anon_sym_STRLESS); if (lookahead == '_') ADVANCE(84); END_STATE(); - case 377: + case 352: + ACCEPT_TOKEN(anon_sym_EQUAL); + END_STATE(); + case 353: + ACCEPT_TOKEN(anon_sym_LESS_EQUAL); + END_STATE(); + case 354: + ACCEPT_TOKEN(anon_sym_GREATER_EQUAL); + END_STATE(); + case 355: + ACCEPT_TOKEN(anon_sym_STRLESS); + if (lookahead == '_') ADVANCE(85); + END_STATE(); + case 356: ACCEPT_TOKEN(anon_sym_STRGREATER); - if (lookahead == '_') ADVANCE(86); - END_STATE(); - case 378: - ACCEPT_TOKEN(anon_sym_STREQUAL); - END_STATE(); - case 379: - ACCEPT_TOKEN(anon_sym_STRLESS_EQUAL); - END_STATE(); - case 380: - ACCEPT_TOKEN(anon_sym_STRGREATER_EQUAL); - END_STATE(); - case 381: - ACCEPT_TOKEN(anon_sym_VERSION_LESS); if (lookahead == '_') ADVANCE(87); END_STATE(); - case 382: - ACCEPT_TOKEN(anon_sym_VERSION_GREATER); + case 357: + ACCEPT_TOKEN(anon_sym_STREQUAL); + END_STATE(); + case 358: + ACCEPT_TOKEN(anon_sym_STRLESS_EQUAL); + END_STATE(); + case 359: + ACCEPT_TOKEN(anon_sym_STRGREATER_EQUAL); + END_STATE(); + case 360: + ACCEPT_TOKEN(anon_sym_VERSION_LESS); if (lookahead == '_') ADVANCE(88); END_STATE(); - case 383: + case 361: + ACCEPT_TOKEN(anon_sym_VERSION_GREATER); + if (lookahead == '_') ADVANCE(89); + END_STATE(); + case 362: ACCEPT_TOKEN(anon_sym_VERSION_EQUAL); END_STATE(); - case 384: + case 363: ACCEPT_TOKEN(anon_sym_VERSION_LESS_EQUAL); END_STATE(); - case 385: + case 364: ACCEPT_TOKEN(anon_sym_VERSION_GREATER_EQUAL); END_STATE(); - case 386: + case 365: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 387: + case 366: ACCEPT_TOKEN(anon_sym_IN); END_STATE(); - case 388: + case 367: ACCEPT_TOKEN(anon_sym_RANGE); END_STATE(); - case 389: + case 368: ACCEPT_TOKEN(anon_sym_ZIP_LISTS); END_STATE(); - case 390: + case 369: ACCEPT_TOKEN(anon_sym_LISTS); END_STATE(); - case 391: + case 370: ACCEPT_TOKEN(anon_sym_ITEMS); END_STATE(); - case 392: + case 371: ACCEPT_TOKEN(anon_sym_FATAL_ERROR); END_STATE(); - case 393: + case 372: ACCEPT_TOKEN(anon_sym_SEND_ERROR); END_STATE(); - case 394: + case 373: ACCEPT_TOKEN(anon_sym_WARNING); END_STATE(); - case 395: + case 374: ACCEPT_TOKEN(anon_sym_AUTHOR_WARNING); END_STATE(); - case 396: + case 375: ACCEPT_TOKEN(anon_sym_DEPRECATION); END_STATE(); - case 397: + case 376: ACCEPT_TOKEN(anon_sym_NOTICE); END_STATE(); - case 398: + case 377: ACCEPT_TOKEN(anon_sym_STATUS); END_STATE(); - case 399: + case 378: ACCEPT_TOKEN(anon_sym_VERBOSE); END_STATE(); - case 400: + case 379: ACCEPT_TOKEN(anon_sym_DEBUG); END_STATE(); - case 401: + case 380: ACCEPT_TOKEN(anon_sym_TRACE); END_STATE(); - case 402: + case 381: ACCEPT_TOKEN(anon_sym_CHECK_START); END_STATE(); - case 403: + case 382: ACCEPT_TOKEN(anon_sym_CHECK_PASS); END_STATE(); - case 404: + case 383: ACCEPT_TOKEN(anon_sym_CHECK_FAIL); END_STATE(); - case 405: + case 384: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 385: ACCEPT_TOKEN(sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 406: + case 386: ACCEPT_TOKEN(sym_elseif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 407: + case 387: ACCEPT_TOKEN(sym_else); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(442); + lookahead == 'i') ADVANCE(422); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 408: + case 388: ACCEPT_TOKEN(sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 409: + case 389: ACCEPT_TOKEN(sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 410: + case 390: ACCEPT_TOKEN(sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 411: + case 391: ACCEPT_TOKEN(sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 412: + case 392: ACCEPT_TOKEN(sym_endwhile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 413: + case 393: ACCEPT_TOKEN(sym_function); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 414: + case 394: ACCEPT_TOKEN(sym_endfunction); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 415: + case 395: ACCEPT_TOKEN(sym_macro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 416: + case 396: ACCEPT_TOKEN(sym_endmacro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 417: + case 397: ACCEPT_TOKEN(sym_message); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); - case 418: + case 398: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(405); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(457); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 399: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(425); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(477); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 400: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(404); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 402: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 403: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 404: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 405: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(454); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 406: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(428); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 407: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(455); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 408: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(461); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 409: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(438); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 410: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(463); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 411: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(431); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 412: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(423); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 413: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(424); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 414: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 415: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(391); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 416: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(397); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 417: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 418: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 419: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(445); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(401); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 420: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(424); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(385); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 421: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(426); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(388); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 422: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(427); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(386); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 423: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(480); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(462); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 424: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(447); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(452); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 425: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(474); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 426: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(448); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 427: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(475); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(389); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 428: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(481); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(390); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 429: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(458); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(434); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 430: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(483); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 431: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(451); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 432: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(444); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(450); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 433: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(443); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(451); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 434: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(420); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(437); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 435: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(411); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(415); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 436: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(417); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 437: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(407); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 438: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(412); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(402); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 439: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(421); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(393); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 440: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(405); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(394); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 441: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(408); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 442: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(406); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(412); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 443: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(482); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(409); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 444: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(472); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(410); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 445: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(436); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(450); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(454); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(455); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(441); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(470); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(471); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 454: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(457); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 455: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(435); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 456: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(479); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(431); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 457: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(438); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 458: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(422); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(413); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 446: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 447: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(453); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(439); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(440); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(456); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(414); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 455: + 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(464); + END_STATE(); + case 456: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 457: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(458); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 458: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); + END_STATE(); + case 459: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(417); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 460: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(414); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(432); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 461: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(433); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 462: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(432); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(446); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 463: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(429); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(429); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 464: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 465: - 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(484); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(428); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(473); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(461); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(415); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 469: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(416); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(459); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(460); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(476); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(434); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 474: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(468); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 475: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 476: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(439); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 477: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(478); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(419); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 479: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(437); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 480: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(452); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 481: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(453); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 482: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(466); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 483: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - END_STATE(); - case 484: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); default: return false; @@ -3390,7 +3171,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 276}, + [1] = {.lex_state = 272}, [2] = {.lex_state = 1, .external_lex_state = 1}, [3] = {.lex_state = 1, .external_lex_state = 1}, [4] = {.lex_state = 1, .external_lex_state = 1}, @@ -3424,7 +3205,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [32] = {.lex_state = 1, .external_lex_state = 1}, [33] = {.lex_state = 1, .external_lex_state = 1}, [34] = {.lex_state = 1, .external_lex_state = 1}, - [35] = {.lex_state = 1, .external_lex_state = 1}, + [35] = {.lex_state = 2, .external_lex_state = 1}, [36] = {.lex_state = 2, .external_lex_state = 1}, [37] = {.lex_state = 2, .external_lex_state = 1}, [38] = {.lex_state = 2, .external_lex_state = 1}, @@ -3438,627 +3219,486 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [46] = {.lex_state = 2, .external_lex_state = 1}, [47] = {.lex_state = 2, .external_lex_state = 1}, [48] = {.lex_state = 2, .external_lex_state = 1}, - [49] = {.lex_state = 3, .external_lex_state = 1}, + [49] = {.lex_state = 2, .external_lex_state = 1}, [50] = {.lex_state = 3, .external_lex_state = 1}, [51] = {.lex_state = 3, .external_lex_state = 1}, - [52] = {.lex_state = 2, .external_lex_state = 1}, - [53] = {.lex_state = 271}, - [54] = {.lex_state = 271}, - [55] = {.lex_state = 271}, - [56] = {.lex_state = 271}, - [57] = {.lex_state = 271}, - [58] = {.lex_state = 271}, - [59] = {.lex_state = 271}, - [60] = {.lex_state = 271}, - [61] = {.lex_state = 271}, - [62] = {.lex_state = 271}, - [63] = {.lex_state = 271}, - [64] = {.lex_state = 271}, - [65] = {.lex_state = 271}, - [66] = {.lex_state = 4, .external_lex_state = 1}, - [67] = {.lex_state = 4, .external_lex_state = 1}, - [68] = {.lex_state = 4, .external_lex_state = 1}, - [69] = {.lex_state = 4, .external_lex_state = 1}, - [70] = {.lex_state = 4, .external_lex_state = 1}, - [71] = {.lex_state = 4, .external_lex_state = 1}, - [72] = {.lex_state = 4, .external_lex_state = 1}, - [73] = {.lex_state = 4, .external_lex_state = 1}, - [74] = {.lex_state = 4, .external_lex_state = 1}, - [75] = {.lex_state = 4, .external_lex_state = 1}, - [76] = {.lex_state = 4, .external_lex_state = 1}, - [77] = {.lex_state = 4, .external_lex_state = 1}, - [78] = {.lex_state = 4, .external_lex_state = 1}, - [79] = {.lex_state = 4, .external_lex_state = 1}, - [80] = {.lex_state = 4, .external_lex_state = 1}, + [52] = {.lex_state = 3, .external_lex_state = 1}, + [53] = {.lex_state = 7}, + [54] = {.lex_state = 7}, + [55] = {.lex_state = 7}, + [56] = {.lex_state = 7}, + [57] = {.lex_state = 7}, + [58] = {.lex_state = 7}, + [59] = {.lex_state = 7}, + [60] = {.lex_state = 7}, + [61] = {.lex_state = 7}, + [62] = {.lex_state = 7}, + [63] = {.lex_state = 7}, + [64] = {.lex_state = 7}, + [65] = {.lex_state = 7}, + [66] = {.lex_state = 2, .external_lex_state = 1}, + [67] = {.lex_state = 2, .external_lex_state = 1}, + [68] = {.lex_state = 2, .external_lex_state = 1}, + [69] = {.lex_state = 2, .external_lex_state = 1}, + [70] = {.lex_state = 2, .external_lex_state = 1}, + [71] = {.lex_state = 2, .external_lex_state = 1}, + [72] = {.lex_state = 2, .external_lex_state = 1}, + [73] = {.lex_state = 2, .external_lex_state = 1}, + [74] = {.lex_state = 2, .external_lex_state = 1}, + [75] = {.lex_state = 2, .external_lex_state = 1}, + [76] = {.lex_state = 2, .external_lex_state = 1}, + [77] = {.lex_state = 3, .external_lex_state = 1}, + [78] = {.lex_state = 3, .external_lex_state = 1}, + [79] = {.lex_state = 8}, + [80] = {.lex_state = 11}, [81] = {.lex_state = 4, .external_lex_state = 1}, - [82] = {.lex_state = 4, .external_lex_state = 1}, + [82] = {.lex_state = 11}, [83] = {.lex_state = 4, .external_lex_state = 1}, [84] = {.lex_state = 4, .external_lex_state = 1}, [85] = {.lex_state = 4, .external_lex_state = 1}, [86] = {.lex_state = 4, .external_lex_state = 1}, - [87] = {.lex_state = 4, .external_lex_state = 1}, + [87] = {.lex_state = 9}, [88] = {.lex_state = 4, .external_lex_state = 1}, - [89] = {.lex_state = 4, .external_lex_state = 1}, - [90] = {.lex_state = 4, .external_lex_state = 1}, - [91] = {.lex_state = 4, .external_lex_state = 1}, - [92] = {.lex_state = 4, .external_lex_state = 1}, + [89] = {.lex_state = 8}, + [90] = {.lex_state = 10}, + [91] = {.lex_state = 10}, + [92] = {.lex_state = 11}, [93] = {.lex_state = 4, .external_lex_state = 1}, [94] = {.lex_state = 4, .external_lex_state = 1}, [95] = {.lex_state = 4, .external_lex_state = 1}, [96] = {.lex_state = 4, .external_lex_state = 1}, [97] = {.lex_state = 4, .external_lex_state = 1}, - [98] = {.lex_state = 4, .external_lex_state = 1}, + [98] = {.lex_state = 8}, [99] = {.lex_state = 4, .external_lex_state = 1}, - [100] = {.lex_state = 4, .external_lex_state = 1}, + [100] = {.lex_state = 9}, [101] = {.lex_state = 4, .external_lex_state = 1}, - [102] = {.lex_state = 4, .external_lex_state = 1}, + [102] = {.lex_state = 11}, [103] = {.lex_state = 4, .external_lex_state = 1}, [104] = {.lex_state = 4, .external_lex_state = 1}, - [105] = {.lex_state = 4, .external_lex_state = 1}, - [106] = {.lex_state = 4, .external_lex_state = 1}, - [107] = {.lex_state = 4, .external_lex_state = 1}, + [105] = {.lex_state = 11}, + [106] = {.lex_state = 9}, + [107] = {.lex_state = 10}, [108] = {.lex_state = 4, .external_lex_state = 1}, - [109] = {.lex_state = 4, .external_lex_state = 1}, - [110] = {.lex_state = 4, .external_lex_state = 1}, + [109] = {.lex_state = 8}, + [110] = {.lex_state = 9}, [111] = {.lex_state = 4, .external_lex_state = 1}, - [112] = {.lex_state = 4, .external_lex_state = 1}, - [113] = {.lex_state = 4, .external_lex_state = 1}, - [114] = {.lex_state = 4, .external_lex_state = 1}, - [115] = {.lex_state = 4, .external_lex_state = 1}, + [112] = {.lex_state = 8}, + [113] = {.lex_state = 10}, + [114] = {.lex_state = 11}, + [115] = {.lex_state = 9}, [116] = {.lex_state = 4, .external_lex_state = 1}, - [117] = {.lex_state = 4, .external_lex_state = 1}, - [118] = {.lex_state = 4, .external_lex_state = 1}, - [119] = {.lex_state = 272}, - [120] = {.lex_state = 273}, - [121] = {.lex_state = 274}, - [122] = {.lex_state = 272}, - [123] = {.lex_state = 273}, - [124] = {.lex_state = 275}, - [125] = {.lex_state = 274}, - [126] = {.lex_state = 272}, - [127] = {.lex_state = 274}, - [128] = {.lex_state = 274}, - [129] = {.lex_state = 275}, - [130] = {.lex_state = 273}, - [131] = {.lex_state = 274}, - [132] = {.lex_state = 272}, - [133] = {.lex_state = 273}, - [134] = {.lex_state = 273}, - [135] = {.lex_state = 275}, - [136] = {.lex_state = 273}, - [137] = {.lex_state = 274}, - [138] = {.lex_state = 275}, - [139] = {.lex_state = 272}, - [140] = {.lex_state = 273}, - [141] = {.lex_state = 275}, - [142] = {.lex_state = 274}, - [143] = {.lex_state = 275}, - [144] = {.lex_state = 272}, - [145] = {.lex_state = 274}, - [146] = {.lex_state = 272}, - [147] = {.lex_state = 273}, - [148] = {.lex_state = 274}, - [149] = {.lex_state = 272}, - [150] = {.lex_state = 273}, - [151] = {.lex_state = 275}, - [152] = {.lex_state = 273}, - [153] = {.lex_state = 274}, - [154] = {.lex_state = 272}, - [155] = {.lex_state = 275}, - [156] = {.lex_state = 275}, - [157] = {.lex_state = 275}, - [158] = {.lex_state = 274}, - [159] = {.lex_state = 273}, - [160] = {.lex_state = 272}, - [161] = {.lex_state = 272}, - [162] = {.lex_state = 273}, - [163] = {.lex_state = 275}, - [164] = {.lex_state = 272}, - [165] = {.lex_state = 275}, - [166] = {.lex_state = 274}, - [167] = {.lex_state = 276}, - [168] = {.lex_state = 273}, - [169] = {.lex_state = 275}, - [170] = {.lex_state = 274}, - [171] = {.lex_state = 276}, - [172] = {.lex_state = 272}, - [173] = {.lex_state = 3, .external_lex_state = 1}, - [174] = {.lex_state = 4}, - [175] = {.lex_state = 8}, - [176] = {.lex_state = 4}, - [177] = {.lex_state = 8}, - [178] = {.lex_state = 8}, - [179] = {.lex_state = 8}, - [180] = {.lex_state = 7}, - [181] = {.lex_state = 7}, - [182] = {.lex_state = 4, .external_lex_state = 1}, - [183] = {.lex_state = 4}, - [184] = {.lex_state = 4}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 4}, - [188] = {.lex_state = 8}, - [189] = {.lex_state = 8}, - [190] = {.lex_state = 8}, - [191] = {.lex_state = 8}, - [192] = {.lex_state = 8}, - [193] = {.lex_state = 8}, - [194] = {.lex_state = 271}, - [195] = {.lex_state = 7}, - [196] = {.lex_state = 9}, - [197] = {.lex_state = 271}, - [198] = {.lex_state = 9}, - [199] = {.lex_state = 9}, - [200] = {.lex_state = 9}, - [201] = {.lex_state = 9}, - [202] = {.lex_state = 9}, - [203] = {.lex_state = 9}, - [204] = {.lex_state = 271}, - [205] = {.lex_state = 271}, - [206] = {.lex_state = 9}, - [207] = {.lex_state = 9}, - [208] = {.lex_state = 9}, - [209] = {.lex_state = 271}, - [210] = {.lex_state = 271}, - [211] = {.lex_state = 271}, - [212] = {.lex_state = 9}, - [213] = {.lex_state = 271}, - [214] = {.lex_state = 271}, - [215] = {.lex_state = 271}, - [216] = {.lex_state = 271}, - [217] = {.lex_state = 271}, - [218] = {.lex_state = 271}, - [219] = {.lex_state = 271}, - [220] = {.lex_state = 271}, - [221] = {.lex_state = 271}, - [222] = {.lex_state = 271}, - [223] = {.lex_state = 271}, - [224] = {.lex_state = 271}, - [225] = {.lex_state = 271}, - [226] = {.lex_state = 271}, - [227] = {.lex_state = 271}, - [228] = {.lex_state = 271}, - [229] = {.lex_state = 271}, - [230] = {.lex_state = 271}, - [231] = {.lex_state = 271}, - [232] = {.lex_state = 271}, - [233] = {.lex_state = 271}, - [234] = {.lex_state = 271}, - [235] = {.lex_state = 271}, - [236] = {.lex_state = 271}, - [237] = {.lex_state = 271}, - [238] = {.lex_state = 271}, - [239] = {.lex_state = 271}, - [240] = {.lex_state = 271}, - [241] = {.lex_state = 271}, - [242] = {.lex_state = 271}, - [243] = {.lex_state = 271}, - [244] = {.lex_state = 271}, - [245] = {.lex_state = 271}, - [246] = {.lex_state = 271}, - [247] = {.lex_state = 271}, + [117] = {.lex_state = 9}, + [118] = {.lex_state = 9}, + [119] = {.lex_state = 4, .external_lex_state = 1}, + [120] = {.lex_state = 8}, + [121] = {.lex_state = 4, .external_lex_state = 1}, + [122] = {.lex_state = 4, .external_lex_state = 1}, + [123] = {.lex_state = 4, .external_lex_state = 1}, + [124] = {.lex_state = 10}, + [125] = {.lex_state = 11}, + [126] = {.lex_state = 8}, + [127] = {.lex_state = 10}, + [128] = {.lex_state = 4, .external_lex_state = 1}, + [129] = {.lex_state = 4, .external_lex_state = 1}, + [130] = {.lex_state = 10}, + [131] = {.lex_state = 4, .external_lex_state = 1}, + [132] = {.lex_state = 4, .external_lex_state = 1}, + [133] = {.lex_state = 4, .external_lex_state = 1}, + [134] = {.lex_state = 4, .external_lex_state = 1}, + [135] = {.lex_state = 11}, + [136] = {.lex_state = 4, .external_lex_state = 1}, + [137] = {.lex_state = 4, .external_lex_state = 1}, + [138] = {.lex_state = 4, .external_lex_state = 1}, + [139] = {.lex_state = 4, .external_lex_state = 1}, + [140] = {.lex_state = 10}, + [141] = {.lex_state = 10}, + [142] = {.lex_state = 8}, + [143] = {.lex_state = 9}, + [144] = {.lex_state = 8}, + [145] = {.lex_state = 9}, + [146] = {.lex_state = 4, .external_lex_state = 1}, + [147] = {.lex_state = 11}, + [148] = {.lex_state = 4, .external_lex_state = 1}, + [149] = {.lex_state = 4, .external_lex_state = 1}, + [150] = {.lex_state = 9}, + [151] = {.lex_state = 4, .external_lex_state = 1}, + [152] = {.lex_state = 8}, + [153] = {.lex_state = 11}, + [154] = {.lex_state = 11}, + [155] = {.lex_state = 10}, + [156] = {.lex_state = 8}, + [157] = {.lex_state = 4, .external_lex_state = 1}, + [158] = {.lex_state = 9}, + [159] = {.lex_state = 4, .external_lex_state = 1}, + [160] = {.lex_state = 4, .external_lex_state = 1}, + [161] = {.lex_state = 4, .external_lex_state = 1}, + [162] = {.lex_state = 4, .external_lex_state = 1}, + [163] = {.lex_state = 9}, + [164] = {.lex_state = 10}, + [165] = {.lex_state = 11}, + [166] = {.lex_state = 8}, + [167] = {.lex_state = 10}, + [168] = {.lex_state = 4, .external_lex_state = 1}, + [169] = {.lex_state = 10}, + [170] = {.lex_state = 4, .external_lex_state = 1}, + [171] = {.lex_state = 272}, + [172] = {.lex_state = 4, .external_lex_state = 1}, + [173] = {.lex_state = 9}, + [174] = {.lex_state = 4, .external_lex_state = 1}, + [175] = {.lex_state = 4, .external_lex_state = 1}, + [176] = {.lex_state = 8}, + [177] = {.lex_state = 272}, + [178] = {.lex_state = 4, .external_lex_state = 1}, + [179] = {.lex_state = 11}, + [180] = {.lex_state = 4, .external_lex_state = 1}, + [181] = {.lex_state = 4, .external_lex_state = 1}, + [182] = {.lex_state = 5}, + [183] = {.lex_state = 5}, + [184] = {.lex_state = 5}, + [185] = {.lex_state = 5}, + [186] = {.lex_state = 5}, + [187] = {.lex_state = 3, .external_lex_state = 1}, + [188] = {.lex_state = 3, .external_lex_state = 1}, + [189] = {.lex_state = 3, .external_lex_state = 1}, + [190] = {.lex_state = 5}, + [191] = {.lex_state = 3, .external_lex_state = 1}, + [192] = {.lex_state = 3, .external_lex_state = 1}, + [193] = {.lex_state = 4}, + [194] = {.lex_state = 3, .external_lex_state = 1}, + [195] = {.lex_state = 3, .external_lex_state = 1}, + [196] = {.lex_state = 5}, + [197] = {.lex_state = 3, .external_lex_state = 1}, + [198] = {.lex_state = 3, .external_lex_state = 1}, + [199] = {.lex_state = 3, .external_lex_state = 1}, + [200] = {.lex_state = 4}, + [201] = {.lex_state = 3, .external_lex_state = 1}, + [202] = {.lex_state = 4, .external_lex_state = 1}, + [203] = {.lex_state = 4, .external_lex_state = 1}, + [204] = {.lex_state = 4, .external_lex_state = 1}, + [205] = {.lex_state = 4, .external_lex_state = 1}, + [206] = {.lex_state = 4, .external_lex_state = 1}, + [207] = {.lex_state = 4, .external_lex_state = 1}, + [208] = {.lex_state = 4, .external_lex_state = 1}, + [209] = {.lex_state = 4, .external_lex_state = 1}, + [210] = {.lex_state = 4, .external_lex_state = 1}, + [211] = {.lex_state = 4, .external_lex_state = 1}, + [212] = {.lex_state = 4, .external_lex_state = 1}, + [213] = {.lex_state = 7}, + [214] = {.lex_state = 6}, + [215] = {.lex_state = 7}, + [216] = {.lex_state = 7}, + [217] = {.lex_state = 7}, + [218] = {.lex_state = 7}, + [219] = {.lex_state = 7}, + [220] = {.lex_state = 7}, + [221] = {.lex_state = 7}, + [222] = {.lex_state = 7}, + [223] = {.lex_state = 7}, + [224] = {.lex_state = 7}, + [225] = {.lex_state = 7}, + [226] = {.lex_state = 7}, + [227] = {.lex_state = 7}, + [228] = {.lex_state = 7}, + [229] = {.lex_state = 7}, + [230] = {.lex_state = 7}, + [231] = {.lex_state = 7}, + [232] = {.lex_state = 7}, + [233] = {.lex_state = 7}, + [234] = {.lex_state = 7}, + [235] = {.lex_state = 7}, + [236] = {.lex_state = 7}, + [237] = {.lex_state = 6}, + [238] = {.lex_state = 7}, + [239] = {.lex_state = 7}, + [240] = {.lex_state = 6}, + [241] = {.lex_state = 7}, + [242] = {.lex_state = 7}, + [243] = {.lex_state = 7}, + [244] = {.lex_state = 5}, + [245] = {.lex_state = 6}, + [246] = {.lex_state = 7}, + [247] = {.lex_state = 6}, [248] = {.lex_state = 7}, [249] = {.lex_state = 7}, - [250] = {.lex_state = 7}, + [250] = {.lex_state = 6}, [251] = {.lex_state = 7}, - [252] = {.lex_state = 274}, - [253] = {.lex_state = 275}, - [254] = {.lex_state = 272}, - [255] = {.lex_state = 272}, - [256] = {.lex_state = 272}, - [257] = {.lex_state = 272}, - [258] = {.lex_state = 272}, - [259] = {.lex_state = 272}, - [260] = {.lex_state = 272}, - [261] = {.lex_state = 272}, - [262] = {.lex_state = 272}, - [263] = {.lex_state = 272}, - [264] = {.lex_state = 272}, - [265] = {.lex_state = 272}, - [266] = {.lex_state = 272}, - [267] = {.lex_state = 272}, - [268] = {.lex_state = 272}, - [269] = {.lex_state = 272}, - [270] = {.lex_state = 272}, - [271] = {.lex_state = 272}, - [272] = {.lex_state = 272}, - [273] = {.lex_state = 272}, - [274] = {.lex_state = 272}, - [275] = {.lex_state = 272}, - [276] = {.lex_state = 272}, - [277] = {.lex_state = 272}, - [278] = {.lex_state = 272}, + [252] = {.lex_state = 6}, + [253] = {.lex_state = 6}, + [254] = {.lex_state = 6}, + [255] = {.lex_state = 6}, + [256] = {.lex_state = 6}, + [257] = {.lex_state = 6}, + [258] = {.lex_state = 6}, + [259] = {.lex_state = 6}, + [260] = {.lex_state = 6}, + [261] = {.lex_state = 6}, + [262] = {.lex_state = 6}, + [263] = {.lex_state = 4}, + [264] = {.lex_state = 5}, + [265] = {.lex_state = 6}, + [266] = {.lex_state = 6}, + [267] = {.lex_state = 5}, + [268] = {.lex_state = 5}, + [269] = {.lex_state = 5}, + [270] = {.lex_state = 5}, + [271] = {.lex_state = 5}, + [272] = {.lex_state = 4}, + [273] = {.lex_state = 4}, + [274] = {.lex_state = 4}, + [275] = {.lex_state = 4}, + [276] = {.lex_state = 4}, + [277] = {.lex_state = 4}, + [278] = {.lex_state = 6}, [279] = {.lex_state = 272}, - [280] = {.lex_state = 272}, - [281] = {.lex_state = 272}, - [282] = {.lex_state = 272}, - [283] = {.lex_state = 272}, - [284] = {.lex_state = 272}, - [285] = {.lex_state = 274}, - [286] = {.lex_state = 274}, - [287] = {.lex_state = 274}, - [288] = {.lex_state = 274}, - [289] = {.lex_state = 274}, - [290] = {.lex_state = 276}, - [291] = {.lex_state = 274}, - [292] = {.lex_state = 274}, - [293] = {.lex_state = 274}, - [294] = {.lex_state = 274}, - [295] = {.lex_state = 274}, - [296] = {.lex_state = 274}, - [297] = {.lex_state = 274}, - [298] = {.lex_state = 276}, - [299] = {.lex_state = 274}, - [300] = {.lex_state = 274}, - [301] = {.lex_state = 274}, - [302] = {.lex_state = 274}, - [303] = {.lex_state = 274}, - [304] = {.lex_state = 274}, - [305] = {.lex_state = 274}, - [306] = {.lex_state = 274}, - [307] = {.lex_state = 274}, - [308] = {.lex_state = 274}, - [309] = {.lex_state = 274}, - [310] = {.lex_state = 274}, - [311] = {.lex_state = 276}, - [312] = {.lex_state = 274}, - [313] = {.lex_state = 274}, - [314] = {.lex_state = 274}, - [315] = {.lex_state = 274}, - [316] = {.lex_state = 274}, - [317] = {.lex_state = 274}, - [318] = {.lex_state = 274}, - [319] = {.lex_state = 274}, - [320] = {.lex_state = 275}, - [321] = {.lex_state = 275}, - [322] = {.lex_state = 275}, - [323] = {.lex_state = 275}, - [324] = {.lex_state = 275}, - [325] = {.lex_state = 276}, - [326] = {.lex_state = 275}, - [327] = {.lex_state = 275}, - [328] = {.lex_state = 275}, - [329] = {.lex_state = 275}, - [330] = {.lex_state = 275}, - [331] = {.lex_state = 275}, - [332] = {.lex_state = 275}, - [333] = {.lex_state = 275}, - [334] = {.lex_state = 275}, - [335] = {.lex_state = 275}, - [336] = {.lex_state = 275}, - [337] = {.lex_state = 275}, - [338] = {.lex_state = 275}, - [339] = {.lex_state = 275}, - [340] = {.lex_state = 275}, - [341] = {.lex_state = 272}, - [342] = {.lex_state = 275}, - [343] = {.lex_state = 275}, - [344] = {.lex_state = 275}, - [345] = {.lex_state = 275}, - [346] = {.lex_state = 275}, - [347] = {.lex_state = 275}, - [348] = {.lex_state = 275}, - [349] = {.lex_state = 275}, - [350] = {.lex_state = 275}, - [351] = {.lex_state = 275}, - [352] = {.lex_state = 275}, - [353] = {.lex_state = 275}, - [354] = {.lex_state = 273}, - [355] = {.lex_state = 273}, - [356] = {.lex_state = 273}, - [357] = {.lex_state = 273}, - [358] = {.lex_state = 273}, - [359] = {.lex_state = 273}, - [360] = {.lex_state = 273}, - [361] = {.lex_state = 273}, - [362] = {.lex_state = 273}, - [363] = {.lex_state = 273}, - [364] = {.lex_state = 273}, - [365] = {.lex_state = 273}, - [366] = {.lex_state = 273}, - [367] = {.lex_state = 273}, - [368] = {.lex_state = 273}, - [369] = {.lex_state = 273}, - [370] = {.lex_state = 273}, - [371] = {.lex_state = 273}, - [372] = {.lex_state = 273}, - [373] = {.lex_state = 273}, - [374] = {.lex_state = 273}, - [375] = {.lex_state = 273}, - [376] = {.lex_state = 273}, - [377] = {.lex_state = 273}, - [378] = {.lex_state = 273}, - [379] = {.lex_state = 273}, - [380] = {.lex_state = 273}, - [381] = {.lex_state = 273}, - [382] = {.lex_state = 273}, - [383] = {.lex_state = 273}, - [384] = {.lex_state = 273}, - [385] = {.lex_state = 273}, - [386] = {.lex_state = 273}, - [387] = {.lex_state = 276}, - [388] = {.lex_state = 276}, - [389] = {.lex_state = 272}, - [390] = {.lex_state = 276}, - [391] = {.lex_state = 276}, - [392] = {.lex_state = 273}, - [393] = {.lex_state = 275}, - [394] = {.lex_state = 274}, - [395] = {.lex_state = 272}, - [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 = 273}, - [405] = {.lex_state = 275}, - [406] = {.lex_state = 274}, - [407] = {.lex_state = 272}, - [408] = {.lex_state = 276}, - [409] = {.lex_state = 276}, - [410] = {.lex_state = 276}, - [411] = {.lex_state = 276}, - [412] = {.lex_state = 276}, - [413] = {.lex_state = 276}, - [414] = {.lex_state = 276}, - [415] = {.lex_state = 276}, - [416] = {.lex_state = 276}, - [417] = {.lex_state = 276}, - [418] = {.lex_state = 276}, - [419] = {.lex_state = 276}, - [420] = {.lex_state = 276}, - [421] = {.lex_state = 276}, - [422] = {.lex_state = 273}, - [423] = {.lex_state = 275}, - [424] = {.lex_state = 274}, - [425] = {.lex_state = 276}, - [426] = {.lex_state = 272}, - [427] = {.lex_state = 276}, - [428] = {.lex_state = 276}, - [429] = {.lex_state = 9}, - [430] = {.lex_state = 5}, - [431] = {.lex_state = 5}, - [432] = {.lex_state = 5}, - [433] = {.lex_state = 5}, - [434] = {.lex_state = 5}, - [435] = {.lex_state = 5}, - [436] = {.lex_state = 5}, - [437] = {.lex_state = 5}, - [438] = {.lex_state = 5}, - [439] = {.lex_state = 5}, - [440] = {.lex_state = 5}, - [441] = {.lex_state = 5}, - [442] = {.lex_state = 5}, - [443] = {.lex_state = 5}, - [444] = {.lex_state = 5}, - [445] = {.lex_state = 5}, - [446] = {.lex_state = 5}, - [447] = {.lex_state = 5}, - [448] = {.lex_state = 5}, - [449] = {.lex_state = 5}, - [450] = {.lex_state = 5}, - [451] = {.lex_state = 5}, - [452] = {.lex_state = 5}, - [453] = {.lex_state = 5}, - [454] = {.lex_state = 5}, - [455] = {.lex_state = 5}, - [456] = {.lex_state = 5}, - [457] = {.lex_state = 5}, - [458] = {.lex_state = 5}, - [459] = {.lex_state = 5}, - [460] = {.lex_state = 5}, - [461] = {.lex_state = 5}, - [462] = {.lex_state = 5}, - [463] = {.lex_state = 5}, - [464] = {.lex_state = 5}, - [465] = {.lex_state = 5}, - [466] = {.lex_state = 5}, - [467] = {.lex_state = 5}, - [468] = {.lex_state = 5}, - [469] = {.lex_state = 5}, - [470] = {.lex_state = 5}, - [471] = {.lex_state = 5}, - [472] = {.lex_state = 5}, - [473] = {.lex_state = 5}, - [474] = {.lex_state = 5}, - [475] = {.lex_state = 5}, - [476] = {.lex_state = 5}, - [477] = {.lex_state = 5}, - [478] = {.lex_state = 5}, - [479] = {.lex_state = 5}, - [480] = {.lex_state = 5}, - [481] = {.lex_state = 5}, - [482] = {.lex_state = 5}, - [483] = {.lex_state = 5}, - [484] = {.lex_state = 5}, - [485] = {.lex_state = 5}, - [486] = {.lex_state = 5}, - [487] = {.lex_state = 5}, - [488] = {.lex_state = 5}, - [489] = {.lex_state = 5}, - [490] = {.lex_state = 5}, - [491] = {.lex_state = 5}, - [492] = {.lex_state = 5}, - [493] = {.lex_state = 5}, - [494] = {.lex_state = 5}, - [495] = {.lex_state = 5}, - [496] = {.lex_state = 5}, - [497] = {.lex_state = 5}, - [498] = {.lex_state = 5}, - [499] = {.lex_state = 5}, - [500] = {.lex_state = 5}, - [501] = {.lex_state = 5}, - [502] = {.lex_state = 5}, - [503] = {.lex_state = 5}, - [504] = {.lex_state = 5}, - [505] = {.lex_state = 5}, - [506] = {.lex_state = 5}, - [507] = {.lex_state = 5}, - [508] = {.lex_state = 5}, - [509] = {.lex_state = 5}, - [510] = {.lex_state = 5}, - [511] = {.lex_state = 5}, - [512] = {.lex_state = 5}, - [513] = {.lex_state = 5}, - [514] = {.lex_state = 5}, - [515] = {.lex_state = 5}, - [516] = {.lex_state = 5}, - [517] = {.lex_state = 5}, - [518] = {.lex_state = 5}, - [519] = {.lex_state = 5}, - [520] = {.lex_state = 5}, - [521] = {.lex_state = 5}, - [522] = {.lex_state = 5}, - [523] = {.lex_state = 5}, - [524] = {.lex_state = 5}, - [525] = {.lex_state = 5}, - [526] = {.lex_state = 5}, - [527] = {.lex_state = 5}, - [528] = {.lex_state = 5}, - [529] = {.lex_state = 5}, - [530] = {.lex_state = 5}, - [531] = {.lex_state = 5}, - [532] = {.lex_state = 5}, - [533] = {.lex_state = 5}, - [534] = {.lex_state = 5}, - [535] = {.lex_state = 5}, - [536] = {.lex_state = 5}, - [537] = {.lex_state = 5}, - [538] = {.lex_state = 5}, - [539] = {.lex_state = 5}, - [540] = {.lex_state = 5}, - [541] = {.lex_state = 5}, - [542] = {.lex_state = 5}, - [543] = {.lex_state = 5}, - [544] = {.lex_state = 5}, - [545] = {.lex_state = 5}, - [546] = {.lex_state = 5}, - [547] = {.lex_state = 5}, - [548] = {.lex_state = 5}, - [549] = {.lex_state = 5}, - [550] = {.lex_state = 5}, - [551] = {.lex_state = 5}, - [552] = {.lex_state = 5}, - [553] = {.lex_state = 5}, - [554] = {.lex_state = 5}, - [555] = {.lex_state = 5}, - [556] = {.lex_state = 5}, - [557] = {.lex_state = 5}, - [558] = {.lex_state = 5}, - [559] = {.lex_state = 5}, - [560] = {.lex_state = 5}, - [561] = {.lex_state = 0}, - [562] = {.lex_state = 0}, - [563] = {.lex_state = 0}, - [564] = {.lex_state = 0}, - [565] = {.lex_state = 0}, - [566] = {.lex_state = 0}, - [567] = {.lex_state = 0}, - [568] = {.lex_state = 0}, - [569] = {.lex_state = 0}, - [570] = {.lex_state = 0}, - [571] = {.lex_state = 0}, - [572] = {.lex_state = 0}, - [573] = {.lex_state = 0}, - [574] = {.lex_state = 0}, - [575] = {.lex_state = 0}, - [576] = {.lex_state = 0}, - [577] = {.lex_state = 0}, - [578] = {.lex_state = 0}, - [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 = 6}, - [592] = {.lex_state = 0}, - [593] = {.lex_state = 0}, - [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}, + [280] = {.lex_state = 11}, + [281] = {.lex_state = 8}, + [282] = {.lex_state = 8}, + [283] = {.lex_state = 8}, + [284] = {.lex_state = 8}, + [285] = {.lex_state = 8}, + [286] = {.lex_state = 8}, + [287] = {.lex_state = 8}, + [288] = {.lex_state = 8}, + [289] = {.lex_state = 8}, + [290] = {.lex_state = 8}, + [291] = {.lex_state = 9}, + [292] = {.lex_state = 9}, + [293] = {.lex_state = 9}, + [294] = {.lex_state = 9}, + [295] = {.lex_state = 9}, + [296] = {.lex_state = 9}, + [297] = {.lex_state = 8}, + [298] = {.lex_state = 8}, + [299] = {.lex_state = 8}, + [300] = {.lex_state = 9}, + [301] = {.lex_state = 9}, + [302] = {.lex_state = 9}, + [303] = {.lex_state = 9}, + [304] = {.lex_state = 9}, + [305] = {.lex_state = 9}, + [306] = {.lex_state = 9}, + [307] = {.lex_state = 9}, + [308] = {.lex_state = 9}, + [309] = {.lex_state = 9}, + [310] = {.lex_state = 9}, + [311] = {.lex_state = 9}, + [312] = {.lex_state = 9}, + [313] = {.lex_state = 9}, + [314] = {.lex_state = 8}, + [315] = {.lex_state = 9}, + [316] = {.lex_state = 9}, + [317] = {.lex_state = 9}, + [318] = {.lex_state = 9}, + [319] = {.lex_state = 9}, + [320] = {.lex_state = 8}, + [321] = {.lex_state = 8}, + [322] = {.lex_state = 8}, + [323] = {.lex_state = 272}, + [324] = {.lex_state = 8}, + [325] = {.lex_state = 8}, + [326] = {.lex_state = 272}, + [327] = {.lex_state = 272}, + [328] = {.lex_state = 272}, + [329] = {.lex_state = 272}, + [330] = {.lex_state = 8}, + [331] = {.lex_state = 8}, + [332] = {.lex_state = 11}, + [333] = {.lex_state = 8}, + [334] = {.lex_state = 8}, + [335] = {.lex_state = 9}, + [336] = {.lex_state = 8}, + [337] = {.lex_state = 10}, + [338] = {.lex_state = 10}, + [339] = {.lex_state = 10}, + [340] = {.lex_state = 10}, + [341] = {.lex_state = 10}, + [342] = {.lex_state = 10}, + [343] = {.lex_state = 10}, + [344] = {.lex_state = 10}, + [345] = {.lex_state = 10}, + [346] = {.lex_state = 272}, + [347] = {.lex_state = 272}, + [348] = {.lex_state = 272}, + [349] = {.lex_state = 272}, + [350] = {.lex_state = 9}, + [351] = {.lex_state = 10}, + [352] = {.lex_state = 10}, + [353] = {.lex_state = 10}, + [354] = {.lex_state = 8}, + [355] = {.lex_state = 10}, + [356] = {.lex_state = 10}, + [357] = {.lex_state = 10}, + [358] = {.lex_state = 10}, + [359] = {.lex_state = 10}, + [360] = {.lex_state = 10}, + [361] = {.lex_state = 10}, + [362] = {.lex_state = 10}, + [363] = {.lex_state = 10}, + [364] = {.lex_state = 10}, + [365] = {.lex_state = 10}, + [366] = {.lex_state = 10}, + [367] = {.lex_state = 10}, + [368] = {.lex_state = 8}, + [369] = {.lex_state = 10}, + [370] = {.lex_state = 11}, + [371] = {.lex_state = 11}, + [372] = {.lex_state = 11}, + [373] = {.lex_state = 11}, + [374] = {.lex_state = 11}, + [375] = {.lex_state = 9}, + [376] = {.lex_state = 272}, + [377] = {.lex_state = 272}, + [378] = {.lex_state = 272}, + [379] = {.lex_state = 272}, + [380] = {.lex_state = 11}, + [381] = {.lex_state = 11}, + [382] = {.lex_state = 272}, + [383] = {.lex_state = 272}, + [384] = {.lex_state = 11}, + [385] = {.lex_state = 11}, + [386] = {.lex_state = 11}, + [387] = {.lex_state = 11}, + [388] = {.lex_state = 11}, + [389] = {.lex_state = 11}, + [390] = {.lex_state = 11}, + [391] = {.lex_state = 272}, + [392] = {.lex_state = 11}, + [393] = {.lex_state = 11}, + [394] = {.lex_state = 11}, + [395] = {.lex_state = 11}, + [396] = {.lex_state = 11}, + [397] = {.lex_state = 11}, + [398] = {.lex_state = 11}, + [399] = {.lex_state = 11}, + [400] = {.lex_state = 11}, + [401] = {.lex_state = 10}, + [402] = {.lex_state = 11}, + [403] = {.lex_state = 11}, + [404] = {.lex_state = 8}, + [405] = {.lex_state = 272}, + [406] = {.lex_state = 272}, + [407] = {.lex_state = 11}, + [408] = {.lex_state = 10}, + [409] = {.lex_state = 272}, + [410] = {.lex_state = 272}, + [411] = {.lex_state = 8}, + [412] = {.lex_state = 272}, + [413] = {.lex_state = 272}, + [414] = {.lex_state = 272}, + [415] = {.lex_state = 272}, + [416] = {.lex_state = 272}, + [417] = {.lex_state = 6}, + [418] = {.lex_state = 6}, + [419] = {.lex_state = 6}, + [420] = {.lex_state = 272}, + [421] = {.lex_state = 0}, + [422] = {.lex_state = 272}, + [423] = {.lex_state = 272}, + [424] = {.lex_state = 0}, + [425] = {.lex_state = 0}, + [426] = {.lex_state = 0, .external_lex_state = 1}, + [427] = {.lex_state = 272}, + [428] = {.lex_state = 0}, + [429] = {.lex_state = 0}, + [430] = {.lex_state = 272}, + [431] = {.lex_state = 0}, + [432] = {.lex_state = 0}, + [433] = {.lex_state = 272}, + [434] = {.lex_state = 0}, + [435] = {.lex_state = 0}, + [436] = {.lex_state = 0}, + [437] = {.lex_state = 0}, + [438] = {.lex_state = 272}, + [439] = {.lex_state = 0}, + [440] = {.lex_state = 272}, + [441] = {.lex_state = 272}, + [442] = {.lex_state = 0}, + [443] = {.lex_state = 0}, + [444] = {.lex_state = 272}, + [445] = {.lex_state = 272}, + [446] = {.lex_state = 0}, + [447] = {.lex_state = 0}, + [448] = {.lex_state = 0}, + [449] = {.lex_state = 0}, + [450] = {.lex_state = 272}, + [451] = {.lex_state = 272}, + [452] = {.lex_state = 272}, + [453] = {.lex_state = 272}, + [454] = {.lex_state = 272}, + [455] = {.lex_state = 0}, + [456] = {.lex_state = 0}, + [457] = {.lex_state = 0}, + [458] = {.lex_state = 0}, + [459] = {.lex_state = 0}, + [460] = {.lex_state = 0}, + [461] = {.lex_state = 272}, + [462] = {.lex_state = 0}, + [463] = {.lex_state = 0}, + [464] = {.lex_state = 0}, + [465] = {.lex_state = 0}, + [466] = {.lex_state = 0}, + [467] = {.lex_state = 272}, + [468] = {.lex_state = 272}, + [469] = {.lex_state = 0}, + [470] = {.lex_state = 0}, + [471] = {.lex_state = 0}, + [472] = {.lex_state = 0}, + [473] = {.lex_state = 0}, + [474] = {.lex_state = 0}, + [475] = {.lex_state = 0}, + [476] = {.lex_state = 272}, + [477] = {.lex_state = 0}, + [478] = {.lex_state = 0}, + [479] = {.lex_state = 0}, + [480] = {.lex_state = 0}, + [481] = {.lex_state = 0}, + [482] = {.lex_state = 0}, + [483] = {.lex_state = 0}, + [484] = {.lex_state = 0}, + [485] = {.lex_state = 0}, + [486] = {.lex_state = 0}, + [487] = {.lex_state = 0}, + [488] = {.lex_state = 0}, + [489] = {.lex_state = 0}, + [490] = {.lex_state = 0}, + [491] = {.lex_state = 0}, + [492] = {.lex_state = 0}, + [493] = {.lex_state = 0}, + [494] = {.lex_state = 0}, + [495] = {.lex_state = 0}, + [496] = {.lex_state = 0}, + [497] = {.lex_state = 0}, + [498] = {.lex_state = 0}, + [499] = {.lex_state = 0}, + [500] = {.lex_state = 0}, + [501] = {.lex_state = 0}, + [502] = {.lex_state = 0}, + [503] = {.lex_state = 0}, + [504] = {.lex_state = 0}, + [505] = {.lex_state = 0}, + [506] = {.lex_state = 0}, + [507] = {.lex_state = 0}, + [508] = {.lex_state = 0}, + [509] = {.lex_state = 0}, + [510] = {.lex_state = 0}, + [511] = {.lex_state = 0}, + [512] = {.lex_state = 0}, + [513] = {.lex_state = 0}, + [514] = {.lex_state = 0}, + [515] = {.lex_state = 0}, + [516] = {.lex_state = 0}, + [517] = {.lex_state = 0}, + [518] = {.lex_state = 272}, + [519] = {.lex_state = 272}, + [520] = {.lex_state = 272}, + [521] = {.lex_state = 272}, + [522] = {.lex_state = 272}, + [523] = {.lex_state = 272}, + [524] = {.lex_state = 272}, + [525] = {.lex_state = 272}, + [526] = {.lex_state = 272}, + [527] = {.lex_state = 272}, + [528] = {(TSStateId)(-1)}, }; enum { @@ -4077,6 +3717,7 @@ static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [sym_comment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym__escape_identity] = ACTIONS(1), [anon_sym_BSLASHt] = ACTIONS(1), @@ -4090,1000 +3731,645 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_DOLLARCACHE] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_BSLASH] = ACTIONS(1), + [aux_sym_unquoted_argument_token1] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_1] = ACTIONS(1), [anon_sym_Y] = ACTIONS(1), [anon_sym_0] = ACTIONS(1), [anon_sym_N] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(644), - [sym_if_command] = STATE(57), - [sym_if_condition] = STATE(171), - [sym_foreach_command] = STATE(149), - [sym_foreach_loop] = STATE(171), - [sym_while_command] = STATE(148), - [sym_while_loop] = STATE(171), - [sym_function_command] = STATE(138), - [sym_function_def] = STATE(171), - [sym_macro_command] = STATE(134), - [sym_macro_def] = STATE(171), - [sym_message_command] = STATE(171), - [sym_normal_command] = STATE(171), - [sym__command_invocation] = STATE(171), + [sym_source_file] = STATE(496), + [sym_if_command] = STATE(60), + [sym_if_condition] = STATE(327), + [sym_foreach_command] = STATE(102), + [sym_foreach_loop] = STATE(327), + [sym_while_command] = STATE(127), + [sym_while_loop] = STATE(327), + [sym_function_command] = STATE(144), + [sym_function_def] = STATE(327), + [sym_macro_command] = STATE(145), + [sym_macro_def] = STATE(327), + [sym_message_command] = STATE(327), + [sym_normal_command] = STATE(327), + [sym__command_invocation] = STATE(328), + [sym_comment] = STATE(1), [aux_sym_source_file_repeat1] = STATE(171), - [ts_builtin_sym_end] = ACTIONS(3), - [sym_if] = ACTIONS(5), - [sym_foreach] = ACTIONS(7), - [sym_while] = ACTIONS(9), - [sym_function] = ACTIONS(11), - [sym_macro] = ACTIONS(13), - [sym_message] = ACTIONS(15), - [sym_identifier] = ACTIONS(17), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_POUND] = ACTIONS(3), + [sym_if] = ACTIONS(7), + [sym_foreach] = ACTIONS(9), + [sym_while] = ACTIONS(11), + [sym_function] = ACTIONS(13), + [sym_macro] = ACTIONS(15), + [sym_message] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), }, [2] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(568), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(19), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(29), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(29), - [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_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(2), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(8), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [3] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(590), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(39), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [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), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(3), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(2), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(43), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [4] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(580), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(26), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(45), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(45), - [anon_sym_1] = ACTIONS(47), - [anon_sym_ON] = ACTIONS(47), - [anon_sym_YES] = ACTIONS(47), - [anon_sym_TRUE] = ACTIONS(47), - [anon_sym_Y] = ACTIONS(47), - [anon_sym_0] = ACTIONS(47), - [anon_sym_OFF] = ACTIONS(47), - [anon_sym_NO] = ACTIONS(47), - [anon_sym_FALSE] = ACTIONS(47), - [anon_sym_N] = ACTIONS(47), - [anon_sym_IGNORE] = ACTIONS(47), - [anon_sym_NOTFOUND] = ACTIONS(47), - [anon_sym_NOT] = ACTIONS(47), - [anon_sym_AND] = ACTIONS(47), - [anon_sym_OR] = ACTIONS(47), - [anon_sym_COMMAND] = ACTIONS(47), - [anon_sym_POLICY] = ACTIONS(47), - [anon_sym_TARGET] = ACTIONS(47), - [anon_sym_TEST] = ACTIONS(47), - [anon_sym_DEFINED] = ACTIONS(47), - [anon_sym_CACHE] = ACTIONS(47), - [anon_sym_ENV] = ACTIONS(47), - [anon_sym_IN_LIST] = ACTIONS(47), - [anon_sym_EXISTS] = ACTIONS(47), - [anon_sym_IS_NEWER_THAN] = ACTIONS(47), - [anon_sym_IS_DIRECTORY] = ACTIONS(47), - [anon_sym_IS_SYMLINK] = ACTIONS(47), - [anon_sym_IS_ABSOLUTE] = ACTIONS(47), - [anon_sym_MATCHES] = ACTIONS(47), - [anon_sym_LESS] = ACTIONS(47), - [anon_sym_GREATER] = ACTIONS(47), - [anon_sym_EQUAL] = ACTIONS(47), - [anon_sym_LESS_EQUAL] = ACTIONS(47), - [anon_sym_GREATER_EQUAL] = ACTIONS(47), - [anon_sym_STRLESS] = ACTIONS(47), - [anon_sym_STRGREATER] = ACTIONS(47), - [anon_sym_STREQUAL] = ACTIONS(47), - [anon_sym_STRLESS_EQUAL] = ACTIONS(47), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(47), - [anon_sym_VERSION_LESS] = ACTIONS(47), - [anon_sym_VERSION_GREATER] = ACTIONS(47), - [anon_sym_VERSION_EQUAL] = ACTIONS(47), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(47), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(4), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(7), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(45), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [5] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(601), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(53), - [anon_sym_ON] = ACTIONS(53), - [anon_sym_YES] = ACTIONS(53), - [anon_sym_TRUE] = ACTIONS(53), - [anon_sym_Y] = ACTIONS(53), - [anon_sym_0] = ACTIONS(53), - [anon_sym_OFF] = ACTIONS(53), - [anon_sym_NO] = ACTIONS(53), - [anon_sym_FALSE] = ACTIONS(53), - [anon_sym_N] = ACTIONS(53), - [anon_sym_IGNORE] = ACTIONS(53), - [anon_sym_NOTFOUND] = ACTIONS(53), - [anon_sym_NOT] = ACTIONS(53), - [anon_sym_AND] = ACTIONS(53), - [anon_sym_OR] = ACTIONS(53), - [anon_sym_COMMAND] = ACTIONS(53), - [anon_sym_POLICY] = ACTIONS(53), - [anon_sym_TARGET] = ACTIONS(53), - [anon_sym_TEST] = ACTIONS(53), - [anon_sym_DEFINED] = ACTIONS(53), - [anon_sym_CACHE] = ACTIONS(53), - [anon_sym_ENV] = ACTIONS(53), - [anon_sym_IN_LIST] = ACTIONS(53), - [anon_sym_EXISTS] = ACTIONS(53), - [anon_sym_IS_NEWER_THAN] = ACTIONS(53), - [anon_sym_IS_DIRECTORY] = ACTIONS(53), - [anon_sym_IS_SYMLINK] = ACTIONS(53), - [anon_sym_IS_ABSOLUTE] = ACTIONS(53), - [anon_sym_MATCHES] = ACTIONS(53), - [anon_sym_LESS] = ACTIONS(53), - [anon_sym_GREATER] = ACTIONS(53), - [anon_sym_EQUAL] = ACTIONS(53), - [anon_sym_LESS_EQUAL] = ACTIONS(53), - [anon_sym_GREATER_EQUAL] = ACTIONS(53), - [anon_sym_STRLESS] = ACTIONS(53), - [anon_sym_STRGREATER] = ACTIONS(53), - [anon_sym_STREQUAL] = ACTIONS(53), - [anon_sym_STRLESS_EQUAL] = ACTIONS(53), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(53), - [anon_sym_VERSION_LESS] = ACTIONS(53), - [anon_sym_VERSION_GREATER] = ACTIONS(53), - [anon_sym_VERSION_EQUAL] = ACTIONS(53), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(53), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(55), - [sym_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(5), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(6), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(47), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [6] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(578), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(9), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(57), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(57), - [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_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(6), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(8), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [7] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(564), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(22), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(63), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [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_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(7), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(8), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [anon_sym_1] = ACTIONS(35), + [anon_sym_ON] = ACTIONS(35), + [anon_sym_YES] = ACTIONS(35), + [anon_sym_TRUE] = ACTIONS(35), + [anon_sym_Y] = ACTIONS(37), + [anon_sym_0] = ACTIONS(35), + [anon_sym_OFF] = ACTIONS(35), + [anon_sym_NO] = ACTIONS(37), + [anon_sym_FALSE] = ACTIONS(35), + [anon_sym_N] = ACTIONS(37), + [anon_sym_IGNORE] = ACTIONS(35), + [anon_sym_NOTFOUND] = ACTIONS(35), + [anon_sym_NOT] = ACTIONS(37), + [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(37), + [anon_sym_GREATER] = ACTIONS(37), + [anon_sym_EQUAL] = ACTIONS(35), + [anon_sym_LESS_EQUAL] = ACTIONS(35), + [anon_sym_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_STRLESS] = ACTIONS(37), + [anon_sym_STRGREATER] = ACTIONS(37), + [anon_sym_STREQUAL] = ACTIONS(35), + [anon_sym_STRLESS_EQUAL] = ACTIONS(35), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS] = ACTIONS(37), + [anon_sym_VERSION_GREATER] = ACTIONS(37), + [anon_sym_VERSION_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(41), }, [8] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(565), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(23), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(69), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [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), - [sym_bracket_argument] = ACTIONS(37), + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_argument] = STATE(29), + [sym_quoted_argument] = STATE(28), + [sym_unquoted_argument] = STATE(28), + [sym_comment] = STATE(8), + [aux_sym_unquoted_argument_repeat1] = STATE(22), + [aux_sym_if_command_repeat1] = STATE(8), + [sym__escape_identity] = ACTIONS(53), + [anon_sym_BSLASHt] = ACTIONS(56), + [anon_sym_BSLASHr] = ACTIONS(56), + [anon_sym_BSLASHn] = ACTIONS(56), + [sym__escape_semicolon] = ACTIONS(53), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(59), + [anon_sym_DOLLARENV] = ACTIONS(62), + [anon_sym_DOLLARCACHE] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(68), + [aux_sym_unquoted_argument_token1] = ACTIONS(71), + [anon_sym_1] = ACTIONS(74), + [anon_sym_ON] = ACTIONS(74), + [anon_sym_YES] = ACTIONS(74), + [anon_sym_TRUE] = ACTIONS(74), + [anon_sym_Y] = ACTIONS(77), + [anon_sym_0] = ACTIONS(74), + [anon_sym_OFF] = ACTIONS(74), + [anon_sym_NO] = ACTIONS(77), + [anon_sym_FALSE] = ACTIONS(74), + [anon_sym_N] = ACTIONS(77), + [anon_sym_IGNORE] = ACTIONS(74), + [anon_sym_NOTFOUND] = ACTIONS(74), + [anon_sym_NOT] = ACTIONS(77), + [anon_sym_AND] = ACTIONS(74), + [anon_sym_OR] = ACTIONS(74), + [anon_sym_COMMAND] = ACTIONS(74), + [anon_sym_POLICY] = ACTIONS(74), + [anon_sym_TARGET] = ACTIONS(74), + [anon_sym_TEST] = ACTIONS(74), + [anon_sym_DEFINED] = ACTIONS(74), + [anon_sym_CACHE] = ACTIONS(74), + [anon_sym_ENV] = ACTIONS(74), + [anon_sym_IN_LIST] = ACTIONS(74), + [anon_sym_EXISTS] = ACTIONS(74), + [anon_sym_IS_NEWER_THAN] = ACTIONS(74), + [anon_sym_IS_DIRECTORY] = ACTIONS(74), + [anon_sym_IS_SYMLINK] = ACTIONS(74), + [anon_sym_IS_ABSOLUTE] = ACTIONS(74), + [anon_sym_MATCHES] = ACTIONS(74), + [anon_sym_LESS] = ACTIONS(77), + [anon_sym_GREATER] = ACTIONS(77), + [anon_sym_EQUAL] = ACTIONS(74), + [anon_sym_LESS_EQUAL] = ACTIONS(74), + [anon_sym_GREATER_EQUAL] = ACTIONS(74), + [anon_sym_STRLESS] = ACTIONS(77), + [anon_sym_STRGREATER] = ACTIONS(77), + [anon_sym_STREQUAL] = ACTIONS(74), + [anon_sym_STRLESS_EQUAL] = ACTIONS(74), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(74), + [anon_sym_VERSION_LESS] = ACTIONS(77), + [anon_sym_VERSION_GREATER] = ACTIONS(77), + [anon_sym_VERSION_EQUAL] = ACTIONS(74), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(74), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(74), + [anon_sym_RPAREN] = ACTIONS(80), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(82), }, [9] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(575), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(75), - [anon_sym_ON] = ACTIONS(75), - [anon_sym_YES] = ACTIONS(75), - [anon_sym_TRUE] = ACTIONS(75), - [anon_sym_Y] = ACTIONS(75), - [anon_sym_0] = ACTIONS(75), - [anon_sym_OFF] = ACTIONS(75), - [anon_sym_NO] = ACTIONS(75), - [anon_sym_FALSE] = ACTIONS(75), - [anon_sym_N] = ACTIONS(75), - [anon_sym_IGNORE] = ACTIONS(75), - [anon_sym_NOTFOUND] = ACTIONS(75), - [anon_sym_NOT] = ACTIONS(75), - [anon_sym_AND] = ACTIONS(75), - [anon_sym_OR] = ACTIONS(75), - [anon_sym_COMMAND] = ACTIONS(75), - [anon_sym_POLICY] = ACTIONS(75), - [anon_sym_TARGET] = ACTIONS(75), - [anon_sym_TEST] = ACTIONS(75), - [anon_sym_DEFINED] = ACTIONS(75), - [anon_sym_CACHE] = ACTIONS(75), - [anon_sym_ENV] = ACTIONS(75), - [anon_sym_IN_LIST] = ACTIONS(75), - [anon_sym_EXISTS] = ACTIONS(75), - [anon_sym_IS_NEWER_THAN] = ACTIONS(75), - [anon_sym_IS_DIRECTORY] = ACTIONS(75), - [anon_sym_IS_SYMLINK] = ACTIONS(75), - [anon_sym_IS_ABSOLUTE] = ACTIONS(75), - [anon_sym_MATCHES] = ACTIONS(75), - [anon_sym_LESS] = ACTIONS(75), - [anon_sym_GREATER] = ACTIONS(75), - [anon_sym_EQUAL] = ACTIONS(75), - [anon_sym_LESS_EQUAL] = ACTIONS(75), - [anon_sym_GREATER_EQUAL] = ACTIONS(75), - [anon_sym_STRLESS] = ACTIONS(75), - [anon_sym_STRGREATER] = ACTIONS(75), - [anon_sym_STREQUAL] = ACTIONS(75), - [anon_sym_STRLESS_EQUAL] = ACTIONS(75), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(75), - [anon_sym_VERSION_LESS] = ACTIONS(75), - [anon_sym_VERSION_GREATER] = ACTIONS(75), - [anon_sym_VERSION_EQUAL] = ACTIONS(75), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(75), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(75), - [anon_sym_RPAREN] = ACTIONS(77), - [sym_bracket_argument] = ACTIONS(37), - }, - [10] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(596), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(79), - [anon_sym_ON] = ACTIONS(79), - [anon_sym_YES] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_Y] = ACTIONS(79), - [anon_sym_0] = ACTIONS(79), - [anon_sym_OFF] = ACTIONS(79), - [anon_sym_NO] = ACTIONS(79), - [anon_sym_FALSE] = ACTIONS(79), - [anon_sym_N] = ACTIONS(79), - [anon_sym_IGNORE] = ACTIONS(79), - [anon_sym_NOTFOUND] = ACTIONS(79), - [anon_sym_NOT] = ACTIONS(79), - [anon_sym_AND] = ACTIONS(79), - [anon_sym_OR] = ACTIONS(79), - [anon_sym_COMMAND] = ACTIONS(79), - [anon_sym_POLICY] = ACTIONS(79), - [anon_sym_TARGET] = ACTIONS(79), - [anon_sym_TEST] = ACTIONS(79), - [anon_sym_DEFINED] = ACTIONS(79), - [anon_sym_CACHE] = ACTIONS(79), - [anon_sym_ENV] = ACTIONS(79), - [anon_sym_IN_LIST] = ACTIONS(79), - [anon_sym_EXISTS] = ACTIONS(79), - [anon_sym_IS_NEWER_THAN] = ACTIONS(79), - [anon_sym_IS_DIRECTORY] = ACTIONS(79), - [anon_sym_IS_SYMLINK] = ACTIONS(79), - [anon_sym_IS_ABSOLUTE] = ACTIONS(79), - [anon_sym_MATCHES] = ACTIONS(79), - [anon_sym_LESS] = ACTIONS(79), - [anon_sym_GREATER] = ACTIONS(79), - [anon_sym_EQUAL] = ACTIONS(79), - [anon_sym_LESS_EQUAL] = ACTIONS(79), - [anon_sym_GREATER_EQUAL] = ACTIONS(79), - [anon_sym_STRLESS] = ACTIONS(79), - [anon_sym_STRGREATER] = ACTIONS(79), - [anon_sym_STREQUAL] = ACTIONS(79), - [anon_sym_STRLESS_EQUAL] = ACTIONS(79), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(79), - [anon_sym_VERSION_LESS] = ACTIONS(79), - [anon_sym_VERSION_GREATER] = ACTIONS(79), - [anon_sym_VERSION_EQUAL] = ACTIONS(79), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(79), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(79), - [anon_sym_RPAREN] = ACTIONS(81), - [sym_bracket_argument] = ACTIONS(37), - }, - [11] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(612), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(83), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(83), - [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), - [sym_bracket_argument] = ACTIONS(37), - }, - [12] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(598), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(89), - [anon_sym_ON] = ACTIONS(89), - [anon_sym_YES] = ACTIONS(89), - [anon_sym_TRUE] = ACTIONS(89), - [anon_sym_Y] = ACTIONS(89), - [anon_sym_0] = ACTIONS(89), - [anon_sym_OFF] = ACTIONS(89), - [anon_sym_NO] = ACTIONS(89), - [anon_sym_FALSE] = ACTIONS(89), - [anon_sym_N] = ACTIONS(89), - [anon_sym_IGNORE] = ACTIONS(89), - [anon_sym_NOTFOUND] = ACTIONS(89), - [anon_sym_NOT] = ACTIONS(89), - [anon_sym_AND] = ACTIONS(89), - [anon_sym_OR] = ACTIONS(89), - [anon_sym_COMMAND] = ACTIONS(89), - [anon_sym_POLICY] = ACTIONS(89), - [anon_sym_TARGET] = ACTIONS(89), - [anon_sym_TEST] = ACTIONS(89), - [anon_sym_DEFINED] = ACTIONS(89), - [anon_sym_CACHE] = ACTIONS(89), - [anon_sym_ENV] = ACTIONS(89), - [anon_sym_IN_LIST] = ACTIONS(89), - [anon_sym_EXISTS] = ACTIONS(89), - [anon_sym_IS_NEWER_THAN] = ACTIONS(89), - [anon_sym_IS_DIRECTORY] = ACTIONS(89), - [anon_sym_IS_SYMLINK] = ACTIONS(89), - [anon_sym_IS_ABSOLUTE] = ACTIONS(89), - [anon_sym_MATCHES] = ACTIONS(89), - [anon_sym_LESS] = ACTIONS(89), - [anon_sym_GREATER] = ACTIONS(89), - [anon_sym_EQUAL] = ACTIONS(89), - [anon_sym_LESS_EQUAL] = ACTIONS(89), - [anon_sym_GREATER_EQUAL] = ACTIONS(89), - [anon_sym_STRLESS] = ACTIONS(89), - [anon_sym_STRGREATER] = ACTIONS(89), - [anon_sym_STREQUAL] = ACTIONS(89), - [anon_sym_STRLESS_EQUAL] = ACTIONS(89), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(89), - [anon_sym_VERSION_LESS] = ACTIONS(89), - [anon_sym_VERSION_GREATER] = ACTIONS(89), - [anon_sym_VERSION_EQUAL] = ACTIONS(89), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(89), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(91), - [sym_bracket_argument] = ACTIONS(37), - }, - [13] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(572), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(28), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(93), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(93), - [anon_sym_1] = ACTIONS(95), - [anon_sym_ON] = ACTIONS(95), - [anon_sym_YES] = ACTIONS(95), - [anon_sym_TRUE] = ACTIONS(95), - [anon_sym_Y] = ACTIONS(95), - [anon_sym_0] = ACTIONS(95), - [anon_sym_OFF] = ACTIONS(95), - [anon_sym_NO] = ACTIONS(95), - [anon_sym_FALSE] = ACTIONS(95), - [anon_sym_N] = ACTIONS(95), - [anon_sym_IGNORE] = ACTIONS(95), - [anon_sym_NOTFOUND] = ACTIONS(95), - [anon_sym_NOT] = ACTIONS(95), - [anon_sym_AND] = ACTIONS(95), - [anon_sym_OR] = ACTIONS(95), - [anon_sym_COMMAND] = ACTIONS(95), - [anon_sym_POLICY] = ACTIONS(95), - [anon_sym_TARGET] = ACTIONS(95), - [anon_sym_TEST] = ACTIONS(95), - [anon_sym_DEFINED] = ACTIONS(95), - [anon_sym_CACHE] = ACTIONS(95), - [anon_sym_ENV] = ACTIONS(95), - [anon_sym_IN_LIST] = ACTIONS(95), - [anon_sym_EXISTS] = ACTIONS(95), - [anon_sym_IS_NEWER_THAN] = ACTIONS(95), - [anon_sym_IS_DIRECTORY] = ACTIONS(95), - [anon_sym_IS_SYMLINK] = ACTIONS(95), - [anon_sym_IS_ABSOLUTE] = ACTIONS(95), - [anon_sym_MATCHES] = ACTIONS(95), - [anon_sym_LESS] = ACTIONS(95), - [anon_sym_GREATER] = ACTIONS(95), - [anon_sym_EQUAL] = ACTIONS(95), - [anon_sym_LESS_EQUAL] = ACTIONS(95), - [anon_sym_GREATER_EQUAL] = ACTIONS(95), - [anon_sym_STRLESS] = ACTIONS(95), - [anon_sym_STRGREATER] = ACTIONS(95), - [anon_sym_STREQUAL] = ACTIONS(95), - [anon_sym_STRLESS_EQUAL] = ACTIONS(95), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(95), - [anon_sym_VERSION_LESS] = ACTIONS(95), - [anon_sym_VERSION_GREATER] = ACTIONS(95), - [anon_sym_VERSION_EQUAL] = ACTIONS(95), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(95), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(95), - [anon_sym_RPAREN] = ACTIONS(97), - [sym_bracket_argument] = ACTIONS(37), - }, - [14] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(561), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(99), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(99), - [anon_sym_1] = ACTIONS(101), - [anon_sym_ON] = ACTIONS(101), - [anon_sym_YES] = ACTIONS(101), - [anon_sym_TRUE] = ACTIONS(101), + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(462), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(9), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(99), + [anon_sym_ON] = ACTIONS(99), + [anon_sym_YES] = ACTIONS(99), + [anon_sym_TRUE] = ACTIONS(99), [anon_sym_Y] = ACTIONS(101), - [anon_sym_0] = ACTIONS(101), - [anon_sym_OFF] = ACTIONS(101), + [anon_sym_0] = ACTIONS(99), + [anon_sym_OFF] = ACTIONS(99), [anon_sym_NO] = ACTIONS(101), - [anon_sym_FALSE] = ACTIONS(101), + [anon_sym_FALSE] = ACTIONS(99), [anon_sym_N] = ACTIONS(101), - [anon_sym_IGNORE] = ACTIONS(101), - [anon_sym_NOTFOUND] = ACTIONS(101), + [anon_sym_IGNORE] = ACTIONS(99), + [anon_sym_NOTFOUND] = ACTIONS(99), [anon_sym_NOT] = ACTIONS(101), - [anon_sym_AND] = ACTIONS(101), - [anon_sym_OR] = ACTIONS(101), - [anon_sym_COMMAND] = ACTIONS(101), - [anon_sym_POLICY] = ACTIONS(101), - [anon_sym_TARGET] = ACTIONS(101), - [anon_sym_TEST] = ACTIONS(101), - [anon_sym_DEFINED] = ACTIONS(101), - [anon_sym_CACHE] = ACTIONS(101), - [anon_sym_ENV] = ACTIONS(101), - [anon_sym_IN_LIST] = ACTIONS(101), - [anon_sym_EXISTS] = ACTIONS(101), - [anon_sym_IS_NEWER_THAN] = ACTIONS(101), - [anon_sym_IS_DIRECTORY] = ACTIONS(101), - [anon_sym_IS_SYMLINK] = ACTIONS(101), - [anon_sym_IS_ABSOLUTE] = ACTIONS(101), - [anon_sym_MATCHES] = ACTIONS(101), + [anon_sym_AND] = ACTIONS(99), + [anon_sym_OR] = ACTIONS(99), + [anon_sym_COMMAND] = ACTIONS(99), + [anon_sym_POLICY] = ACTIONS(99), + [anon_sym_TARGET] = ACTIONS(99), + [anon_sym_TEST] = ACTIONS(99), + [anon_sym_DEFINED] = ACTIONS(99), + [anon_sym_CACHE] = ACTIONS(99), + [anon_sym_ENV] = ACTIONS(99), + [anon_sym_IN_LIST] = ACTIONS(99), + [anon_sym_EXISTS] = ACTIONS(99), + [anon_sym_IS_NEWER_THAN] = ACTIONS(99), + [anon_sym_IS_DIRECTORY] = ACTIONS(99), + [anon_sym_IS_SYMLINK] = ACTIONS(99), + [anon_sym_IS_ABSOLUTE] = ACTIONS(99), + [anon_sym_MATCHES] = ACTIONS(99), [anon_sym_LESS] = ACTIONS(101), [anon_sym_GREATER] = ACTIONS(101), - [anon_sym_EQUAL] = ACTIONS(101), - [anon_sym_LESS_EQUAL] = ACTIONS(101), - [anon_sym_GREATER_EQUAL] = ACTIONS(101), + [anon_sym_EQUAL] = ACTIONS(99), + [anon_sym_LESS_EQUAL] = ACTIONS(99), + [anon_sym_GREATER_EQUAL] = ACTIONS(99), [anon_sym_STRLESS] = ACTIONS(101), [anon_sym_STRGREATER] = ACTIONS(101), - [anon_sym_STREQUAL] = ACTIONS(101), - [anon_sym_STRLESS_EQUAL] = ACTIONS(101), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(101), + [anon_sym_STREQUAL] = ACTIONS(99), + [anon_sym_STRLESS_EQUAL] = ACTIONS(99), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(99), [anon_sym_VERSION_LESS] = ACTIONS(101), [anon_sym_VERSION_GREATER] = ACTIONS(101), - [anon_sym_VERSION_EQUAL] = ACTIONS(101), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(101), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(101), + [anon_sym_VERSION_EQUAL] = ACTIONS(99), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(99), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(99), [anon_sym_RPAREN] = ACTIONS(103), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [15] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(626), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(105), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(105), + [10] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(428), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(10), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(107), [anon_sym_ON] = ACTIONS(107), [anon_sym_YES] = ACTIONS(107), [anon_sym_TRUE] = ACTIONS(107), - [anon_sym_Y] = ACTIONS(107), + [anon_sym_Y] = ACTIONS(109), [anon_sym_0] = ACTIONS(107), [anon_sym_OFF] = ACTIONS(107), - [anon_sym_NO] = ACTIONS(107), + [anon_sym_NO] = ACTIONS(109), [anon_sym_FALSE] = ACTIONS(107), - [anon_sym_N] = ACTIONS(107), + [anon_sym_N] = ACTIONS(109), [anon_sym_IGNORE] = ACTIONS(107), [anon_sym_NOTFOUND] = ACTIONS(107), - [anon_sym_NOT] = ACTIONS(107), + [anon_sym_NOT] = ACTIONS(109), [anon_sym_AND] = ACTIONS(107), [anon_sym_OR] = ACTIONS(107), [anon_sym_COMMAND] = ACTIONS(107), @@ -5100,61 +4386,200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(107), [anon_sym_IS_ABSOLUTE] = ACTIONS(107), [anon_sym_MATCHES] = ACTIONS(107), - [anon_sym_LESS] = ACTIONS(107), - [anon_sym_GREATER] = ACTIONS(107), + [anon_sym_LESS] = ACTIONS(109), + [anon_sym_GREATER] = ACTIONS(109), [anon_sym_EQUAL] = ACTIONS(107), [anon_sym_LESS_EQUAL] = ACTIONS(107), [anon_sym_GREATER_EQUAL] = ACTIONS(107), - [anon_sym_STRLESS] = ACTIONS(107), - [anon_sym_STRGREATER] = ACTIONS(107), + [anon_sym_STRLESS] = ACTIONS(109), + [anon_sym_STRGREATER] = ACTIONS(109), [anon_sym_STREQUAL] = ACTIONS(107), [anon_sym_STRLESS_EQUAL] = ACTIONS(107), [anon_sym_STRGREATER_EQUAL] = ACTIONS(107), - [anon_sym_VERSION_LESS] = ACTIONS(107), - [anon_sym_VERSION_GREATER] = ACTIONS(107), + [anon_sym_VERSION_LESS] = ACTIONS(109), + [anon_sym_VERSION_GREATER] = ACTIONS(109), [anon_sym_VERSION_EQUAL] = ACTIONS(107), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(107), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(109), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [16] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(555), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(121), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [aux_sym_if_command_token1] = ACTIONS(121), + [11] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(459), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(11), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(113), + [anon_sym_ON] = ACTIONS(113), + [anon_sym_YES] = ACTIONS(113), + [anon_sym_TRUE] = ACTIONS(113), + [anon_sym_Y] = ACTIONS(115), + [anon_sym_0] = ACTIONS(113), + [anon_sym_OFF] = ACTIONS(113), + [anon_sym_NO] = ACTIONS(115), + [anon_sym_FALSE] = ACTIONS(113), + [anon_sym_N] = ACTIONS(115), + [anon_sym_IGNORE] = ACTIONS(113), + [anon_sym_NOTFOUND] = ACTIONS(113), + [anon_sym_NOT] = ACTIONS(115), + [anon_sym_AND] = ACTIONS(113), + [anon_sym_OR] = ACTIONS(113), + [anon_sym_COMMAND] = ACTIONS(113), + [anon_sym_POLICY] = ACTIONS(113), + [anon_sym_TARGET] = ACTIONS(113), + [anon_sym_TEST] = ACTIONS(113), + [anon_sym_DEFINED] = ACTIONS(113), + [anon_sym_CACHE] = ACTIONS(113), + [anon_sym_ENV] = ACTIONS(113), + [anon_sym_IN_LIST] = ACTIONS(113), + [anon_sym_EXISTS] = ACTIONS(113), + [anon_sym_IS_NEWER_THAN] = ACTIONS(113), + [anon_sym_IS_DIRECTORY] = ACTIONS(113), + [anon_sym_IS_SYMLINK] = ACTIONS(113), + [anon_sym_IS_ABSOLUTE] = ACTIONS(113), + [anon_sym_MATCHES] = ACTIONS(113), + [anon_sym_LESS] = ACTIONS(115), + [anon_sym_GREATER] = ACTIONS(115), + [anon_sym_EQUAL] = ACTIONS(113), + [anon_sym_LESS_EQUAL] = ACTIONS(113), + [anon_sym_GREATER_EQUAL] = ACTIONS(113), + [anon_sym_STRLESS] = ACTIONS(115), + [anon_sym_STRGREATER] = ACTIONS(115), + [anon_sym_STREQUAL] = ACTIONS(113), + [anon_sym_STRLESS_EQUAL] = ACTIONS(113), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(113), + [anon_sym_VERSION_LESS] = ACTIONS(115), + [anon_sym_VERSION_GREATER] = ACTIONS(115), + [anon_sym_VERSION_EQUAL] = ACTIONS(113), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(113), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(113), + [anon_sym_RPAREN] = ACTIONS(117), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), + }, + [12] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(424), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(12), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(119), + [anon_sym_ON] = ACTIONS(119), + [anon_sym_YES] = ACTIONS(119), + [anon_sym_TRUE] = ACTIONS(119), + [anon_sym_Y] = ACTIONS(121), + [anon_sym_0] = ACTIONS(119), + [anon_sym_OFF] = ACTIONS(119), + [anon_sym_NO] = ACTIONS(121), + [anon_sym_FALSE] = ACTIONS(119), + [anon_sym_N] = ACTIONS(121), + [anon_sym_IGNORE] = ACTIONS(119), + [anon_sym_NOTFOUND] = ACTIONS(119), + [anon_sym_NOT] = ACTIONS(121), + [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(121), + [anon_sym_GREATER] = ACTIONS(121), + [anon_sym_EQUAL] = ACTIONS(119), + [anon_sym_LESS_EQUAL] = ACTIONS(119), + [anon_sym_GREATER_EQUAL] = ACTIONS(119), + [anon_sym_STRLESS] = ACTIONS(121), + [anon_sym_STRGREATER] = ACTIONS(121), + [anon_sym_STREQUAL] = ACTIONS(119), + [anon_sym_STRLESS_EQUAL] = ACTIONS(119), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(119), + [anon_sym_VERSION_LESS] = ACTIONS(121), + [anon_sym_VERSION_GREATER] = ACTIONS(121), + [anon_sym_VERSION_EQUAL] = ACTIONS(119), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(119), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(123), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), + }, + [13] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(448), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(13), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(125), [anon_sym_ON] = ACTIONS(125), [anon_sym_YES] = ACTIONS(125), [anon_sym_TRUE] = ACTIONS(125), - [anon_sym_Y] = ACTIONS(125), + [anon_sym_Y] = ACTIONS(127), [anon_sym_0] = ACTIONS(125), [anon_sym_OFF] = ACTIONS(125), - [anon_sym_NO] = ACTIONS(125), + [anon_sym_NO] = ACTIONS(127), [anon_sym_FALSE] = ACTIONS(125), - [anon_sym_N] = ACTIONS(125), + [anon_sym_N] = ACTIONS(127), [anon_sym_IGNORE] = ACTIONS(125), [anon_sym_NOTFOUND] = ACTIONS(125), - [anon_sym_NOT] = ACTIONS(125), + [anon_sym_NOT] = ACTIONS(127), [anon_sym_AND] = ACTIONS(125), [anon_sym_OR] = ACTIONS(125), [anon_sym_COMMAND] = ACTIONS(125), @@ -5171,61 +4596,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(125), [anon_sym_IS_ABSOLUTE] = ACTIONS(125), [anon_sym_MATCHES] = ACTIONS(125), - [anon_sym_LESS] = ACTIONS(125), - [anon_sym_GREATER] = ACTIONS(125), + [anon_sym_LESS] = ACTIONS(127), + [anon_sym_GREATER] = ACTIONS(127), [anon_sym_EQUAL] = ACTIONS(125), [anon_sym_LESS_EQUAL] = ACTIONS(125), [anon_sym_GREATER_EQUAL] = ACTIONS(125), - [anon_sym_STRLESS] = ACTIONS(125), - [anon_sym_STRGREATER] = ACTIONS(125), + [anon_sym_STRLESS] = ACTIONS(127), + [anon_sym_STRGREATER] = ACTIONS(127), [anon_sym_STREQUAL] = ACTIONS(125), [anon_sym_STRLESS_EQUAL] = ACTIONS(125), [anon_sym_STRGREATER_EQUAL] = ACTIONS(125), - [anon_sym_VERSION_LESS] = ACTIONS(125), - [anon_sym_VERSION_GREATER] = ACTIONS(125), + [anon_sym_VERSION_LESS] = ACTIONS(127), + [anon_sym_VERSION_GREATER] = ACTIONS(127), [anon_sym_VERSION_EQUAL] = ACTIONS(125), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(125), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(125), - [anon_sym_RPAREN] = ACTIONS(121), - [sym_bracket_argument] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [17] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(602), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(129), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(129), + [14] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(446), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(14), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [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_Y] = ACTIONS(133), [anon_sym_0] = ACTIONS(131), [anon_sym_OFF] = ACTIONS(131), - [anon_sym_NO] = ACTIONS(131), + [anon_sym_NO] = ACTIONS(133), [anon_sym_FALSE] = ACTIONS(131), - [anon_sym_N] = ACTIONS(131), + [anon_sym_N] = ACTIONS(133), [anon_sym_IGNORE] = ACTIONS(131), [anon_sym_NOTFOUND] = ACTIONS(131), - [anon_sym_NOT] = ACTIONS(131), + [anon_sym_NOT] = ACTIONS(133), [anon_sym_AND] = ACTIONS(131), [anon_sym_OR] = ACTIONS(131), [anon_sym_COMMAND] = ACTIONS(131), @@ -5242,203 +4666,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_LESS] = ACTIONS(133), + [anon_sym_GREATER] = ACTIONS(133), [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_STRLESS] = ACTIONS(133), + [anon_sym_STRGREATER] = ACTIONS(133), [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_LESS] = ACTIONS(133), + [anon_sym_VERSION_GREATER] = ACTIONS(133), [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), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(135), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [18] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(595), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(135), - [anon_sym_ON] = ACTIONS(135), - [anon_sym_YES] = ACTIONS(135), - [anon_sym_TRUE] = ACTIONS(135), - [anon_sym_Y] = ACTIONS(135), - [anon_sym_0] = ACTIONS(135), - [anon_sym_OFF] = ACTIONS(135), - [anon_sym_NO] = ACTIONS(135), - [anon_sym_FALSE] = ACTIONS(135), - [anon_sym_N] = ACTIONS(135), - [anon_sym_IGNORE] = ACTIONS(135), - [anon_sym_NOTFOUND] = ACTIONS(135), - [anon_sym_NOT] = ACTIONS(135), - [anon_sym_AND] = ACTIONS(135), - [anon_sym_OR] = ACTIONS(135), - [anon_sym_COMMAND] = ACTIONS(135), - [anon_sym_POLICY] = ACTIONS(135), - [anon_sym_TARGET] = ACTIONS(135), - [anon_sym_TEST] = ACTIONS(135), - [anon_sym_DEFINED] = ACTIONS(135), - [anon_sym_CACHE] = ACTIONS(135), - [anon_sym_ENV] = ACTIONS(135), - [anon_sym_IN_LIST] = ACTIONS(135), - [anon_sym_EXISTS] = ACTIONS(135), - [anon_sym_IS_NEWER_THAN] = ACTIONS(135), - [anon_sym_IS_DIRECTORY] = ACTIONS(135), - [anon_sym_IS_SYMLINK] = ACTIONS(135), - [anon_sym_IS_ABSOLUTE] = ACTIONS(135), - [anon_sym_MATCHES] = ACTIONS(135), - [anon_sym_LESS] = ACTIONS(135), - [anon_sym_GREATER] = ACTIONS(135), - [anon_sym_EQUAL] = ACTIONS(135), - [anon_sym_LESS_EQUAL] = ACTIONS(135), - [anon_sym_GREATER_EQUAL] = ACTIONS(135), - [anon_sym_STRLESS] = ACTIONS(135), - [anon_sym_STRGREATER] = ACTIONS(135), - [anon_sym_STREQUAL] = ACTIONS(135), - [anon_sym_STRLESS_EQUAL] = ACTIONS(135), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(135), - [anon_sym_VERSION_LESS] = ACTIONS(135), - [anon_sym_VERSION_GREATER] = ACTIONS(135), - [anon_sym_VERSION_EQUAL] = ACTIONS(135), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(135), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(137), - [sym_bracket_argument] = ACTIONS(37), - }, - [19] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(584), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(139), - [anon_sym_ON] = ACTIONS(139), - [anon_sym_YES] = ACTIONS(139), - [anon_sym_TRUE] = ACTIONS(139), + [15] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(435), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(15), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(137), + [anon_sym_ON] = ACTIONS(137), + [anon_sym_YES] = ACTIONS(137), + [anon_sym_TRUE] = ACTIONS(137), [anon_sym_Y] = ACTIONS(139), - [anon_sym_0] = ACTIONS(139), - [anon_sym_OFF] = ACTIONS(139), + [anon_sym_0] = ACTIONS(137), + [anon_sym_OFF] = ACTIONS(137), [anon_sym_NO] = ACTIONS(139), - [anon_sym_FALSE] = ACTIONS(139), + [anon_sym_FALSE] = ACTIONS(137), [anon_sym_N] = ACTIONS(139), - [anon_sym_IGNORE] = ACTIONS(139), - [anon_sym_NOTFOUND] = ACTIONS(139), + [anon_sym_IGNORE] = ACTIONS(137), + [anon_sym_NOTFOUND] = ACTIONS(137), [anon_sym_NOT] = ACTIONS(139), - [anon_sym_AND] = ACTIONS(139), - [anon_sym_OR] = ACTIONS(139), - [anon_sym_COMMAND] = ACTIONS(139), - [anon_sym_POLICY] = ACTIONS(139), - [anon_sym_TARGET] = ACTIONS(139), - [anon_sym_TEST] = ACTIONS(139), - [anon_sym_DEFINED] = ACTIONS(139), - [anon_sym_CACHE] = ACTIONS(139), - [anon_sym_ENV] = ACTIONS(139), - [anon_sym_IN_LIST] = ACTIONS(139), - [anon_sym_EXISTS] = ACTIONS(139), - [anon_sym_IS_NEWER_THAN] = ACTIONS(139), - [anon_sym_IS_DIRECTORY] = ACTIONS(139), - [anon_sym_IS_SYMLINK] = ACTIONS(139), - [anon_sym_IS_ABSOLUTE] = ACTIONS(139), - [anon_sym_MATCHES] = ACTIONS(139), + [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(139), [anon_sym_GREATER] = ACTIONS(139), - [anon_sym_EQUAL] = ACTIONS(139), - [anon_sym_LESS_EQUAL] = ACTIONS(139), - [anon_sym_GREATER_EQUAL] = ACTIONS(139), + [anon_sym_EQUAL] = ACTIONS(137), + [anon_sym_LESS_EQUAL] = ACTIONS(137), + [anon_sym_GREATER_EQUAL] = ACTIONS(137), [anon_sym_STRLESS] = ACTIONS(139), [anon_sym_STRGREATER] = ACTIONS(139), - [anon_sym_STREQUAL] = ACTIONS(139), - [anon_sym_STRLESS_EQUAL] = ACTIONS(139), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(139), + [anon_sym_STREQUAL] = ACTIONS(137), + [anon_sym_STRLESS_EQUAL] = ACTIONS(137), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(137), [anon_sym_VERSION_LESS] = ACTIONS(139), [anon_sym_VERSION_GREATER] = ACTIONS(139), - [anon_sym_VERSION_EQUAL] = ACTIONS(139), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(139), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(139), + [anon_sym_VERSION_EQUAL] = ACTIONS(137), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(137), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(137), [anon_sym_RPAREN] = ACTIONS(141), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [20] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(567), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), + [16] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(437), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(16), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(143), [anon_sym_ON] = ACTIONS(143), [anon_sym_YES] = ACTIONS(143), [anon_sym_TRUE] = ACTIONS(143), - [anon_sym_Y] = ACTIONS(143), + [anon_sym_Y] = ACTIONS(145), [anon_sym_0] = ACTIONS(143), [anon_sym_OFF] = ACTIONS(143), - [anon_sym_NO] = ACTIONS(143), + [anon_sym_NO] = ACTIONS(145), [anon_sym_FALSE] = ACTIONS(143), - [anon_sym_N] = ACTIONS(143), + [anon_sym_N] = ACTIONS(145), [anon_sym_IGNORE] = ACTIONS(143), [anon_sym_NOTFOUND] = ACTIONS(143), - [anon_sym_NOT] = ACTIONS(143), + [anon_sym_NOT] = ACTIONS(145), [anon_sym_AND] = ACTIONS(143), [anon_sym_OR] = ACTIONS(143), [anon_sym_COMMAND] = ACTIONS(143), @@ -5455,61 +4806,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(143), [anon_sym_IS_ABSOLUTE] = ACTIONS(143), [anon_sym_MATCHES] = ACTIONS(143), - [anon_sym_LESS] = ACTIONS(143), - [anon_sym_GREATER] = ACTIONS(143), + [anon_sym_LESS] = ACTIONS(145), + [anon_sym_GREATER] = ACTIONS(145), [anon_sym_EQUAL] = ACTIONS(143), [anon_sym_LESS_EQUAL] = ACTIONS(143), [anon_sym_GREATER_EQUAL] = ACTIONS(143), - [anon_sym_STRLESS] = ACTIONS(143), - [anon_sym_STRGREATER] = ACTIONS(143), + [anon_sym_STRLESS] = ACTIONS(145), + [anon_sym_STRGREATER] = ACTIONS(145), [anon_sym_STREQUAL] = ACTIONS(143), [anon_sym_STRLESS_EQUAL] = ACTIONS(143), [anon_sym_STRGREATER_EQUAL] = ACTIONS(143), - [anon_sym_VERSION_LESS] = ACTIONS(143), - [anon_sym_VERSION_GREATER] = ACTIONS(143), + [anon_sym_VERSION_LESS] = ACTIONS(145), + [anon_sym_VERSION_GREATER] = ACTIONS(145), [anon_sym_VERSION_EQUAL] = ACTIONS(143), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(143), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(145), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [21] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(586), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(147), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(147), + [17] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(431), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(17), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(149), [anon_sym_ON] = ACTIONS(149), [anon_sym_YES] = ACTIONS(149), [anon_sym_TRUE] = ACTIONS(149), - [anon_sym_Y] = ACTIONS(149), + [anon_sym_Y] = ACTIONS(151), [anon_sym_0] = ACTIONS(149), [anon_sym_OFF] = ACTIONS(149), - [anon_sym_NO] = ACTIONS(149), + [anon_sym_NO] = ACTIONS(151), [anon_sym_FALSE] = ACTIONS(149), - [anon_sym_N] = ACTIONS(149), + [anon_sym_N] = ACTIONS(151), [anon_sym_IGNORE] = ACTIONS(149), [anon_sym_NOTFOUND] = ACTIONS(149), - [anon_sym_NOT] = ACTIONS(149), + [anon_sym_NOT] = ACTIONS(151), [anon_sym_AND] = ACTIONS(149), [anon_sym_OR] = ACTIONS(149), [anon_sym_COMMAND] = ACTIONS(149), @@ -5526,203 +4876,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(149), [anon_sym_IS_ABSOLUTE] = ACTIONS(149), [anon_sym_MATCHES] = ACTIONS(149), - [anon_sym_LESS] = ACTIONS(149), - [anon_sym_GREATER] = ACTIONS(149), + [anon_sym_LESS] = ACTIONS(151), + [anon_sym_GREATER] = ACTIONS(151), [anon_sym_EQUAL] = ACTIONS(149), [anon_sym_LESS_EQUAL] = ACTIONS(149), [anon_sym_GREATER_EQUAL] = ACTIONS(149), - [anon_sym_STRLESS] = ACTIONS(149), - [anon_sym_STRGREATER] = ACTIONS(149), + [anon_sym_STRLESS] = ACTIONS(151), + [anon_sym_STRGREATER] = ACTIONS(151), [anon_sym_STREQUAL] = ACTIONS(149), [anon_sym_STRLESS_EQUAL] = ACTIONS(149), [anon_sym_STRGREATER_EQUAL] = ACTIONS(149), - [anon_sym_VERSION_LESS] = ACTIONS(149), - [anon_sym_VERSION_GREATER] = ACTIONS(149), + [anon_sym_VERSION_LESS] = ACTIONS(151), + [anon_sym_VERSION_GREATER] = ACTIONS(151), [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), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(153), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [22] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(582), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(153), - [anon_sym_ON] = ACTIONS(153), - [anon_sym_YES] = ACTIONS(153), - [anon_sym_TRUE] = ACTIONS(153), - [anon_sym_Y] = ACTIONS(153), - [anon_sym_0] = ACTIONS(153), - [anon_sym_OFF] = ACTIONS(153), - [anon_sym_NO] = ACTIONS(153), - [anon_sym_FALSE] = ACTIONS(153), - [anon_sym_N] = ACTIONS(153), - [anon_sym_IGNORE] = ACTIONS(153), - [anon_sym_NOTFOUND] = ACTIONS(153), - [anon_sym_NOT] = ACTIONS(153), - [anon_sym_AND] = ACTIONS(153), - [anon_sym_OR] = ACTIONS(153), - [anon_sym_COMMAND] = ACTIONS(153), - [anon_sym_POLICY] = ACTIONS(153), - [anon_sym_TARGET] = ACTIONS(153), - [anon_sym_TEST] = ACTIONS(153), - [anon_sym_DEFINED] = ACTIONS(153), - [anon_sym_CACHE] = ACTIONS(153), - [anon_sym_ENV] = ACTIONS(153), - [anon_sym_IN_LIST] = ACTIONS(153), - [anon_sym_EXISTS] = ACTIONS(153), - [anon_sym_IS_NEWER_THAN] = ACTIONS(153), - [anon_sym_IS_DIRECTORY] = ACTIONS(153), - [anon_sym_IS_SYMLINK] = ACTIONS(153), - [anon_sym_IS_ABSOLUTE] = ACTIONS(153), - [anon_sym_MATCHES] = ACTIONS(153), - [anon_sym_LESS] = ACTIONS(153), - [anon_sym_GREATER] = ACTIONS(153), - [anon_sym_EQUAL] = ACTIONS(153), - [anon_sym_LESS_EQUAL] = ACTIONS(153), - [anon_sym_GREATER_EQUAL] = ACTIONS(153), - [anon_sym_STRLESS] = ACTIONS(153), - [anon_sym_STRGREATER] = ACTIONS(153), - [anon_sym_STREQUAL] = ACTIONS(153), - [anon_sym_STRLESS_EQUAL] = ACTIONS(153), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(153), - [anon_sym_VERSION_LESS] = ACTIONS(153), - [anon_sym_VERSION_GREATER] = ACTIONS(153), - [anon_sym_VERSION_EQUAL] = ACTIONS(153), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(153), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(155), - [sym_bracket_argument] = ACTIONS(37), - }, - [23] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(581), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(157), - [anon_sym_ON] = ACTIONS(157), - [anon_sym_YES] = ACTIONS(157), - [anon_sym_TRUE] = ACTIONS(157), + [18] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(455), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(18), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(155), + [anon_sym_ON] = ACTIONS(155), + [anon_sym_YES] = ACTIONS(155), + [anon_sym_TRUE] = ACTIONS(155), [anon_sym_Y] = ACTIONS(157), - [anon_sym_0] = ACTIONS(157), - [anon_sym_OFF] = ACTIONS(157), + [anon_sym_0] = ACTIONS(155), + [anon_sym_OFF] = ACTIONS(155), [anon_sym_NO] = ACTIONS(157), - [anon_sym_FALSE] = ACTIONS(157), + [anon_sym_FALSE] = ACTIONS(155), [anon_sym_N] = ACTIONS(157), - [anon_sym_IGNORE] = ACTIONS(157), - [anon_sym_NOTFOUND] = ACTIONS(157), + [anon_sym_IGNORE] = ACTIONS(155), + [anon_sym_NOTFOUND] = ACTIONS(155), [anon_sym_NOT] = ACTIONS(157), - [anon_sym_AND] = ACTIONS(157), - [anon_sym_OR] = ACTIONS(157), - [anon_sym_COMMAND] = ACTIONS(157), - [anon_sym_POLICY] = ACTIONS(157), - [anon_sym_TARGET] = ACTIONS(157), - [anon_sym_TEST] = ACTIONS(157), - [anon_sym_DEFINED] = ACTIONS(157), - [anon_sym_CACHE] = ACTIONS(157), - [anon_sym_ENV] = ACTIONS(157), - [anon_sym_IN_LIST] = ACTIONS(157), - [anon_sym_EXISTS] = ACTIONS(157), - [anon_sym_IS_NEWER_THAN] = ACTIONS(157), - [anon_sym_IS_DIRECTORY] = ACTIONS(157), - [anon_sym_IS_SYMLINK] = ACTIONS(157), - [anon_sym_IS_ABSOLUTE] = ACTIONS(157), - [anon_sym_MATCHES] = ACTIONS(157), + [anon_sym_AND] = ACTIONS(155), + [anon_sym_OR] = ACTIONS(155), + [anon_sym_COMMAND] = ACTIONS(155), + [anon_sym_POLICY] = ACTIONS(155), + [anon_sym_TARGET] = ACTIONS(155), + [anon_sym_TEST] = ACTIONS(155), + [anon_sym_DEFINED] = ACTIONS(155), + [anon_sym_CACHE] = ACTIONS(155), + [anon_sym_ENV] = ACTIONS(155), + [anon_sym_IN_LIST] = ACTIONS(155), + [anon_sym_EXISTS] = ACTIONS(155), + [anon_sym_IS_NEWER_THAN] = ACTIONS(155), + [anon_sym_IS_DIRECTORY] = ACTIONS(155), + [anon_sym_IS_SYMLINK] = ACTIONS(155), + [anon_sym_IS_ABSOLUTE] = ACTIONS(155), + [anon_sym_MATCHES] = ACTIONS(155), [anon_sym_LESS] = ACTIONS(157), [anon_sym_GREATER] = ACTIONS(157), - [anon_sym_EQUAL] = ACTIONS(157), - [anon_sym_LESS_EQUAL] = ACTIONS(157), - [anon_sym_GREATER_EQUAL] = ACTIONS(157), + [anon_sym_EQUAL] = ACTIONS(155), + [anon_sym_LESS_EQUAL] = ACTIONS(155), + [anon_sym_GREATER_EQUAL] = ACTIONS(155), [anon_sym_STRLESS] = ACTIONS(157), [anon_sym_STRGREATER] = ACTIONS(157), - [anon_sym_STREQUAL] = ACTIONS(157), - [anon_sym_STRLESS_EQUAL] = ACTIONS(157), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(157), + [anon_sym_STREQUAL] = ACTIONS(155), + [anon_sym_STRLESS_EQUAL] = ACTIONS(155), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(155), [anon_sym_VERSION_LESS] = ACTIONS(157), [anon_sym_VERSION_GREATER] = ACTIONS(157), - [anon_sym_VERSION_EQUAL] = ACTIONS(157), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(157), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(157), + [anon_sym_VERSION_EQUAL] = ACTIONS(155), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(155), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(155), [anon_sym_RPAREN] = ACTIONS(159), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [24] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(593), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), + [19] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(464), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(19), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(161), [anon_sym_ON] = ACTIONS(161), [anon_sym_YES] = ACTIONS(161), [anon_sym_TRUE] = ACTIONS(161), - [anon_sym_Y] = ACTIONS(161), + [anon_sym_Y] = ACTIONS(163), [anon_sym_0] = ACTIONS(161), [anon_sym_OFF] = ACTIONS(161), - [anon_sym_NO] = ACTIONS(161), + [anon_sym_NO] = ACTIONS(163), [anon_sym_FALSE] = ACTIONS(161), - [anon_sym_N] = ACTIONS(161), + [anon_sym_N] = ACTIONS(163), [anon_sym_IGNORE] = ACTIONS(161), [anon_sym_NOTFOUND] = ACTIONS(161), - [anon_sym_NOT] = ACTIONS(161), + [anon_sym_NOT] = ACTIONS(163), [anon_sym_AND] = ACTIONS(161), [anon_sym_OR] = ACTIONS(161), [anon_sym_COMMAND] = ACTIONS(161), @@ -5739,274 +5016,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(161), [anon_sym_IS_ABSOLUTE] = ACTIONS(161), [anon_sym_MATCHES] = ACTIONS(161), - [anon_sym_LESS] = ACTIONS(161), - [anon_sym_GREATER] = ACTIONS(161), + [anon_sym_LESS] = ACTIONS(163), + [anon_sym_GREATER] = ACTIONS(163), [anon_sym_EQUAL] = ACTIONS(161), [anon_sym_LESS_EQUAL] = ACTIONS(161), [anon_sym_GREATER_EQUAL] = ACTIONS(161), - [anon_sym_STRLESS] = ACTIONS(161), - [anon_sym_STRGREATER] = ACTIONS(161), + [anon_sym_STRLESS] = ACTIONS(163), + [anon_sym_STRGREATER] = ACTIONS(163), [anon_sym_STREQUAL] = ACTIONS(161), [anon_sym_STRLESS_EQUAL] = ACTIONS(161), [anon_sym_STRGREATER_EQUAL] = ACTIONS(161), - [anon_sym_VERSION_LESS] = ACTIONS(161), - [anon_sym_VERSION_GREATER] = ACTIONS(161), + [anon_sym_VERSION_LESS] = ACTIONS(163), + [anon_sym_VERSION_GREATER] = ACTIONS(163), [anon_sym_VERSION_EQUAL] = ACTIONS(161), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(161), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(163), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(165), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [25] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(610), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(165), - [anon_sym_ON] = ACTIONS(165), - [anon_sym_YES] = ACTIONS(165), - [anon_sym_TRUE] = ACTIONS(165), - [anon_sym_Y] = ACTIONS(165), - [anon_sym_0] = ACTIONS(165), - [anon_sym_OFF] = ACTIONS(165), - [anon_sym_NO] = ACTIONS(165), - [anon_sym_FALSE] = ACTIONS(165), - [anon_sym_N] = ACTIONS(165), - [anon_sym_IGNORE] = ACTIONS(165), - [anon_sym_NOTFOUND] = ACTIONS(165), - [anon_sym_NOT] = ACTIONS(165), - [anon_sym_AND] = ACTIONS(165), - [anon_sym_OR] = ACTIONS(165), - [anon_sym_COMMAND] = ACTIONS(165), - [anon_sym_POLICY] = ACTIONS(165), - [anon_sym_TARGET] = ACTIONS(165), - [anon_sym_TEST] = ACTIONS(165), - [anon_sym_DEFINED] = ACTIONS(165), - [anon_sym_CACHE] = ACTIONS(165), - [anon_sym_ENV] = ACTIONS(165), - [anon_sym_IN_LIST] = ACTIONS(165), - [anon_sym_EXISTS] = ACTIONS(165), - [anon_sym_IS_NEWER_THAN] = ACTIONS(165), - [anon_sym_IS_DIRECTORY] = ACTIONS(165), - [anon_sym_IS_SYMLINK] = ACTIONS(165), - [anon_sym_IS_ABSOLUTE] = ACTIONS(165), - [anon_sym_MATCHES] = ACTIONS(165), - [anon_sym_LESS] = ACTIONS(165), - [anon_sym_GREATER] = ACTIONS(165), - [anon_sym_EQUAL] = ACTIONS(165), - [anon_sym_LESS_EQUAL] = ACTIONS(165), - [anon_sym_GREATER_EQUAL] = ACTIONS(165), - [anon_sym_STRLESS] = ACTIONS(165), - [anon_sym_STRGREATER] = ACTIONS(165), - [anon_sym_STREQUAL] = ACTIONS(165), - [anon_sym_STRLESS_EQUAL] = ACTIONS(165), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(165), - [anon_sym_VERSION_LESS] = ACTIONS(165), - [anon_sym_VERSION_GREATER] = ACTIONS(165), - [anon_sym_VERSION_EQUAL] = ACTIONS(165), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(165), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(165), - [anon_sym_RPAREN] = ACTIONS(167), - [sym_bracket_argument] = ACTIONS(37), - }, - [26] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(577), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(169), - [anon_sym_ON] = ACTIONS(169), - [anon_sym_YES] = ACTIONS(169), - [anon_sym_TRUE] = ACTIONS(169), + [20] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(425), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(20), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(167), + [anon_sym_ON] = ACTIONS(167), + [anon_sym_YES] = ACTIONS(167), + [anon_sym_TRUE] = ACTIONS(167), [anon_sym_Y] = ACTIONS(169), - [anon_sym_0] = ACTIONS(169), - [anon_sym_OFF] = ACTIONS(169), + [anon_sym_0] = ACTIONS(167), + [anon_sym_OFF] = ACTIONS(167), [anon_sym_NO] = ACTIONS(169), - [anon_sym_FALSE] = ACTIONS(169), + [anon_sym_FALSE] = ACTIONS(167), [anon_sym_N] = ACTIONS(169), - [anon_sym_IGNORE] = ACTIONS(169), - [anon_sym_NOTFOUND] = ACTIONS(169), + [anon_sym_IGNORE] = ACTIONS(167), + [anon_sym_NOTFOUND] = ACTIONS(167), [anon_sym_NOT] = ACTIONS(169), - [anon_sym_AND] = ACTIONS(169), - [anon_sym_OR] = ACTIONS(169), - [anon_sym_COMMAND] = ACTIONS(169), - [anon_sym_POLICY] = ACTIONS(169), - [anon_sym_TARGET] = ACTIONS(169), - [anon_sym_TEST] = ACTIONS(169), - [anon_sym_DEFINED] = ACTIONS(169), - [anon_sym_CACHE] = ACTIONS(169), - [anon_sym_ENV] = ACTIONS(169), - [anon_sym_IN_LIST] = ACTIONS(169), - [anon_sym_EXISTS] = ACTIONS(169), - [anon_sym_IS_NEWER_THAN] = ACTIONS(169), - [anon_sym_IS_DIRECTORY] = ACTIONS(169), - [anon_sym_IS_SYMLINK] = ACTIONS(169), - [anon_sym_IS_ABSOLUTE] = ACTIONS(169), - [anon_sym_MATCHES] = ACTIONS(169), + [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(169), [anon_sym_GREATER] = ACTIONS(169), - [anon_sym_EQUAL] = ACTIONS(169), - [anon_sym_LESS_EQUAL] = ACTIONS(169), - [anon_sym_GREATER_EQUAL] = ACTIONS(169), + [anon_sym_EQUAL] = ACTIONS(167), + [anon_sym_LESS_EQUAL] = ACTIONS(167), + [anon_sym_GREATER_EQUAL] = ACTIONS(167), [anon_sym_STRLESS] = ACTIONS(169), [anon_sym_STRGREATER] = ACTIONS(169), - [anon_sym_STREQUAL] = ACTIONS(169), - [anon_sym_STRLESS_EQUAL] = ACTIONS(169), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(169), + [anon_sym_STREQUAL] = ACTIONS(167), + [anon_sym_STRLESS_EQUAL] = ACTIONS(167), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(167), [anon_sym_VERSION_LESS] = ACTIONS(169), [anon_sym_VERSION_GREATER] = ACTIONS(169), - [anon_sym_VERSION_EQUAL] = ACTIONS(169), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(169), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(169), + [anon_sym_VERSION_EQUAL] = ACTIONS(167), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(167), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(167), [anon_sym_RPAREN] = ACTIONS(171), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [27] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(622), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(5), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(173), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(173), - [anon_sym_1] = ACTIONS(175), - [anon_sym_ON] = ACTIONS(175), - [anon_sym_YES] = ACTIONS(175), - [anon_sym_TRUE] = ACTIONS(175), + [21] = { + [sym_escape_sequence] = STATE(263), + [sym__escape_encoded] = STATE(276), + [sym_variable_ref] = STATE(263), + [sym_normal_var] = STATE(272), + [sym_env_var] = STATE(272), + [sym_cache_var] = STATE(272), + [sym_argument] = STATE(442), + [sym_quoted_argument] = STATE(487), + [sym_unquoted_argument] = STATE(487), + [sym_comment] = STATE(21), + [aux_sym_unquoted_argument_repeat1] = STATE(200), + [sym__escape_identity] = ACTIONS(85), + [anon_sym_BSLASHt] = ACTIONS(87), + [anon_sym_BSLASHr] = ACTIONS(87), + [anon_sym_BSLASHn] = ACTIONS(87), + [sym__escape_semicolon] = ACTIONS(85), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), + [anon_sym_DOLLARENV] = ACTIONS(91), + [anon_sym_DOLLARCACHE] = ACTIONS(93), + [anon_sym_DQUOTE] = ACTIONS(95), + [aux_sym_unquoted_argument_token1] = ACTIONS(97), + [anon_sym_1] = ACTIONS(173), + [anon_sym_ON] = ACTIONS(173), + [anon_sym_YES] = ACTIONS(173), + [anon_sym_TRUE] = ACTIONS(173), [anon_sym_Y] = ACTIONS(175), - [anon_sym_0] = ACTIONS(175), - [anon_sym_OFF] = ACTIONS(175), + [anon_sym_0] = ACTIONS(173), + [anon_sym_OFF] = ACTIONS(173), [anon_sym_NO] = ACTIONS(175), - [anon_sym_FALSE] = ACTIONS(175), + [anon_sym_FALSE] = ACTIONS(173), [anon_sym_N] = ACTIONS(175), - [anon_sym_IGNORE] = ACTIONS(175), - [anon_sym_NOTFOUND] = ACTIONS(175), + [anon_sym_IGNORE] = ACTIONS(173), + [anon_sym_NOTFOUND] = ACTIONS(173), [anon_sym_NOT] = ACTIONS(175), - [anon_sym_AND] = ACTIONS(175), - [anon_sym_OR] = ACTIONS(175), - [anon_sym_COMMAND] = ACTIONS(175), - [anon_sym_POLICY] = ACTIONS(175), - [anon_sym_TARGET] = ACTIONS(175), - [anon_sym_TEST] = ACTIONS(175), - [anon_sym_DEFINED] = ACTIONS(175), - [anon_sym_CACHE] = ACTIONS(175), - [anon_sym_ENV] = ACTIONS(175), - [anon_sym_IN_LIST] = ACTIONS(175), - [anon_sym_EXISTS] = ACTIONS(175), - [anon_sym_IS_NEWER_THAN] = ACTIONS(175), - [anon_sym_IS_DIRECTORY] = ACTIONS(175), - [anon_sym_IS_SYMLINK] = ACTIONS(175), - [anon_sym_IS_ABSOLUTE] = ACTIONS(175), - [anon_sym_MATCHES] = ACTIONS(175), + [anon_sym_AND] = ACTIONS(173), + [anon_sym_OR] = ACTIONS(173), + [anon_sym_COMMAND] = ACTIONS(173), + [anon_sym_POLICY] = ACTIONS(173), + [anon_sym_TARGET] = ACTIONS(173), + [anon_sym_TEST] = ACTIONS(173), + [anon_sym_DEFINED] = ACTIONS(173), + [anon_sym_CACHE] = ACTIONS(173), + [anon_sym_ENV] = ACTIONS(173), + [anon_sym_IN_LIST] = ACTIONS(173), + [anon_sym_EXISTS] = ACTIONS(173), + [anon_sym_IS_NEWER_THAN] = ACTIONS(173), + [anon_sym_IS_DIRECTORY] = ACTIONS(173), + [anon_sym_IS_SYMLINK] = ACTIONS(173), + [anon_sym_IS_ABSOLUTE] = ACTIONS(173), + [anon_sym_MATCHES] = ACTIONS(173), [anon_sym_LESS] = ACTIONS(175), [anon_sym_GREATER] = ACTIONS(175), - [anon_sym_EQUAL] = ACTIONS(175), - [anon_sym_LESS_EQUAL] = ACTIONS(175), - [anon_sym_GREATER_EQUAL] = ACTIONS(175), + [anon_sym_EQUAL] = ACTIONS(173), + [anon_sym_LESS_EQUAL] = ACTIONS(173), + [anon_sym_GREATER_EQUAL] = ACTIONS(173), [anon_sym_STRLESS] = ACTIONS(175), [anon_sym_STRGREATER] = ACTIONS(175), - [anon_sym_STREQUAL] = ACTIONS(175), - [anon_sym_STRLESS_EQUAL] = ACTIONS(175), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(175), + [anon_sym_STREQUAL] = ACTIONS(173), + [anon_sym_STRLESS_EQUAL] = ACTIONS(173), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(173), [anon_sym_VERSION_LESS] = ACTIONS(175), [anon_sym_VERSION_GREATER] = ACTIONS(175), - [anon_sym_VERSION_EQUAL] = ACTIONS(175), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(175), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(175), + [anon_sym_VERSION_EQUAL] = ACTIONS(173), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(173), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(173), [anon_sym_RPAREN] = ACTIONS(177), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(105), }, - [28] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(249), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(195), - [sym_env_var] = STATE(195), - [sym_cache_var] = STATE(195), - [sym_argument] = STATE(562), - [sym_quoted_argument] = STATE(585), - [sym_unquoted_argument] = STATE(585), - [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_DQUOTE] = ACTIONS(27), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(31), - [aux_sym_if_command_token1] = ACTIONS(51), + [22] = { + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_comment] = STATE(22), + [aux_sym_unquoted_argument_repeat1] = STATE(23), + [sym__escape_identity] = ACTIONS(21), + [anon_sym_BSLASHt] = ACTIONS(23), + [anon_sym_BSLASHr] = ACTIONS(23), + [anon_sym_BSLASHn] = ACTIONS(23), + [sym__escape_semicolon] = ACTIONS(21), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), + [anon_sym_DOLLARENV] = ACTIONS(27), + [anon_sym_DOLLARCACHE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(179), + [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(179), [anon_sym_ON] = ACTIONS(179), [anon_sym_YES] = ACTIONS(179), [anon_sym_TRUE] = ACTIONS(179), - [anon_sym_Y] = ACTIONS(179), + [anon_sym_Y] = ACTIONS(181), [anon_sym_0] = ACTIONS(179), [anon_sym_OFF] = ACTIONS(179), - [anon_sym_NO] = ACTIONS(179), + [anon_sym_NO] = ACTIONS(181), [anon_sym_FALSE] = ACTIONS(179), - [anon_sym_N] = ACTIONS(179), + [anon_sym_N] = ACTIONS(181), [anon_sym_IGNORE] = ACTIONS(179), [anon_sym_NOTFOUND] = ACTIONS(179), - [anon_sym_NOT] = ACTIONS(179), + [anon_sym_NOT] = ACTIONS(181), [anon_sym_AND] = ACTIONS(179), [anon_sym_OR] = ACTIONS(179), [anon_sym_COMMAND] = ACTIONS(179), @@ -6023,456 +5223,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_IS_SYMLINK] = ACTIONS(179), [anon_sym_IS_ABSOLUTE] = ACTIONS(179), [anon_sym_MATCHES] = ACTIONS(179), - [anon_sym_LESS] = ACTIONS(179), - [anon_sym_GREATER] = ACTIONS(179), + [anon_sym_LESS] = ACTIONS(181), + [anon_sym_GREATER] = ACTIONS(181), [anon_sym_EQUAL] = ACTIONS(179), [anon_sym_LESS_EQUAL] = ACTIONS(179), [anon_sym_GREATER_EQUAL] = ACTIONS(179), - [anon_sym_STRLESS] = ACTIONS(179), - [anon_sym_STRGREATER] = ACTIONS(179), + [anon_sym_STRLESS] = ACTIONS(181), + [anon_sym_STRGREATER] = ACTIONS(181), [anon_sym_STREQUAL] = ACTIONS(179), [anon_sym_STRLESS_EQUAL] = ACTIONS(179), [anon_sym_STRGREATER_EQUAL] = ACTIONS(179), - [anon_sym_VERSION_LESS] = ACTIONS(179), - [anon_sym_VERSION_GREATER] = ACTIONS(179), + [anon_sym_VERSION_LESS] = ACTIONS(181), + [anon_sym_VERSION_GREATER] = ACTIONS(181), [anon_sym_VERSION_EQUAL] = ACTIONS(179), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(179), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(179), - [anon_sym_RPAREN] = ACTIONS(181), - [sym_bracket_argument] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(179), }, - [29] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(439), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(30), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(183), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [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), - [sym_bracket_argument] = ACTIONS(127), - }, - [30] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(497), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [aux_sym_if_command_token1] = ACTIONS(51), - [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), - [sym_bracket_argument] = ACTIONS(127), - }, - [31] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(503), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [aux_sym_if_command_token1] = ACTIONS(51), - [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), - [sym_bracket_argument] = ACTIONS(127), - }, - [32] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(536), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(31), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(191), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [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), - [sym_bracket_argument] = ACTIONS(127), - }, - [33] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(512), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(51), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [aux_sym_if_command_token1] = ACTIONS(51), - [anon_sym_1] = ACTIONS(195), - [anon_sym_ON] = ACTIONS(195), - [anon_sym_YES] = ACTIONS(195), - [anon_sym_TRUE] = ACTIONS(195), - [anon_sym_Y] = ACTIONS(195), - [anon_sym_0] = ACTIONS(195), - [anon_sym_OFF] = ACTIONS(195), - [anon_sym_NO] = ACTIONS(195), - [anon_sym_FALSE] = ACTIONS(195), - [anon_sym_N] = ACTIONS(195), - [anon_sym_IGNORE] = ACTIONS(195), - [anon_sym_NOTFOUND] = ACTIONS(195), - [anon_sym_NOT] = ACTIONS(195), - [anon_sym_AND] = ACTIONS(195), - [anon_sym_OR] = ACTIONS(195), - [anon_sym_COMMAND] = ACTIONS(195), - [anon_sym_POLICY] = ACTIONS(195), - [anon_sym_TARGET] = ACTIONS(195), - [anon_sym_TEST] = ACTIONS(195), - [anon_sym_DEFINED] = ACTIONS(195), - [anon_sym_CACHE] = ACTIONS(195), - [anon_sym_ENV] = ACTIONS(195), - [anon_sym_IN_LIST] = ACTIONS(195), - [anon_sym_EXISTS] = ACTIONS(195), - [anon_sym_IS_NEWER_THAN] = ACTIONS(195), - [anon_sym_IS_DIRECTORY] = ACTIONS(195), - [anon_sym_IS_SYMLINK] = ACTIONS(195), - [anon_sym_IS_ABSOLUTE] = ACTIONS(195), - [anon_sym_MATCHES] = ACTIONS(195), - [anon_sym_LESS] = ACTIONS(195), - [anon_sym_GREATER] = ACTIONS(195), - [anon_sym_EQUAL] = ACTIONS(195), - [anon_sym_LESS_EQUAL] = ACTIONS(195), - [anon_sym_GREATER_EQUAL] = ACTIONS(195), - [anon_sym_STRLESS] = ACTIONS(195), - [anon_sym_STRGREATER] = ACTIONS(195), - [anon_sym_STREQUAL] = ACTIONS(195), - [anon_sym_STRLESS_EQUAL] = ACTIONS(195), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(195), - [anon_sym_VERSION_LESS] = ACTIONS(195), - [anon_sym_VERSION_GREATER] = ACTIONS(195), - [anon_sym_VERSION_EQUAL] = ACTIONS(195), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(195), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(195), - [sym_bracket_argument] = ACTIONS(127), - }, - [34] = { - [sym_escape_sequence] = STATE(176), - [sym__escape_encoded] = STATE(185), - [sym_variable_ref] = STATE(176), - [sym_normal_var] = STATE(186), - [sym_env_var] = STATE(186), - [sym_cache_var] = STATE(186), - [sym_argument] = STATE(443), - [sym_quoted_argument] = STATE(560), - [sym_unquoted_argument] = STATE(560), - [aux_sym_unquoted_argument_repeat1] = STATE(176), - [aux_sym_if_command_repeat1] = STATE(33), - [sym__escape_identity] = ACTIONS(111), - [anon_sym_BSLASHt] = ACTIONS(111), - [anon_sym_BSLASHr] = ACTIONS(111), - [anon_sym_BSLASHn] = ACTIONS(111), - [sym__escape_semicolon] = ACTIONS(111), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), - [anon_sym_DOLLARENV] = ACTIONS(115), - [anon_sym_DOLLARCACHE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [aux_sym_quoted_element_token2] = ACTIONS(197), - [aux_sym_unquoted_argument_token1] = ACTIONS(123), - [aux_sym_if_command_token1] = ACTIONS(197), - [anon_sym_1] = ACTIONS(199), - [anon_sym_ON] = ACTIONS(199), - [anon_sym_YES] = ACTIONS(199), - [anon_sym_TRUE] = ACTIONS(199), - [anon_sym_Y] = ACTIONS(199), - [anon_sym_0] = ACTIONS(199), - [anon_sym_OFF] = ACTIONS(199), - [anon_sym_NO] = ACTIONS(199), - [anon_sym_FALSE] = ACTIONS(199), - [anon_sym_N] = ACTIONS(199), - [anon_sym_IGNORE] = ACTIONS(199), - [anon_sym_NOTFOUND] = ACTIONS(199), - [anon_sym_NOT] = ACTIONS(199), - [anon_sym_AND] = ACTIONS(199), - [anon_sym_OR] = ACTIONS(199), - [anon_sym_COMMAND] = ACTIONS(199), - [anon_sym_POLICY] = ACTIONS(199), - [anon_sym_TARGET] = ACTIONS(199), - [anon_sym_TEST] = ACTIONS(199), - [anon_sym_DEFINED] = ACTIONS(199), - [anon_sym_CACHE] = ACTIONS(199), - [anon_sym_ENV] = ACTIONS(199), - [anon_sym_IN_LIST] = ACTIONS(199), - [anon_sym_EXISTS] = ACTIONS(199), - [anon_sym_IS_NEWER_THAN] = ACTIONS(199), - [anon_sym_IS_DIRECTORY] = ACTIONS(199), - [anon_sym_IS_SYMLINK] = ACTIONS(199), - [anon_sym_IS_ABSOLUTE] = ACTIONS(199), - [anon_sym_MATCHES] = ACTIONS(199), - [anon_sym_LESS] = ACTIONS(199), - [anon_sym_GREATER] = ACTIONS(199), - [anon_sym_EQUAL] = ACTIONS(199), - [anon_sym_LESS_EQUAL] = ACTIONS(199), - [anon_sym_GREATER_EQUAL] = ACTIONS(199), - [anon_sym_STRLESS] = ACTIONS(199), - [anon_sym_STRGREATER] = ACTIONS(199), - [anon_sym_STREQUAL] = ACTIONS(199), - [anon_sym_STRLESS_EQUAL] = ACTIONS(199), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(199), - [anon_sym_VERSION_LESS] = ACTIONS(199), - [anon_sym_VERSION_GREATER] = ACTIONS(199), - [anon_sym_VERSION_EQUAL] = ACTIONS(199), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(199), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(199), - [sym_bracket_argument] = ACTIONS(127), + [23] = { + [sym_escape_sequence] = STATE(32), + [sym__escape_encoded] = STATE(27), + [sym_variable_ref] = STATE(32), + [sym_normal_var] = STATE(31), + [sym_env_var] = STATE(31), + [sym_cache_var] = STATE(31), + [sym_comment] = STATE(23), + [aux_sym_unquoted_argument_repeat1] = STATE(23), + [sym__escape_identity] = ACTIONS(183), + [anon_sym_BSLASHt] = ACTIONS(186), + [anon_sym_BSLASHr] = ACTIONS(186), + [anon_sym_BSLASHn] = ACTIONS(186), + [sym__escape_semicolon] = ACTIONS(183), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(189), + [anon_sym_DOLLARENV] = ACTIONS(192), + [anon_sym_DOLLARCACHE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(198), + [aux_sym_unquoted_argument_token1] = ACTIONS(200), + [anon_sym_1] = ACTIONS(198), + [anon_sym_ON] = ACTIONS(198), + [anon_sym_YES] = ACTIONS(198), + [anon_sym_TRUE] = ACTIONS(198), + [anon_sym_Y] = ACTIONS(203), + [anon_sym_0] = ACTIONS(198), + [anon_sym_OFF] = ACTIONS(198), + [anon_sym_NO] = ACTIONS(203), + [anon_sym_FALSE] = ACTIONS(198), + [anon_sym_N] = ACTIONS(203), + [anon_sym_IGNORE] = ACTIONS(198), + [anon_sym_NOTFOUND] = ACTIONS(198), + [anon_sym_NOT] = ACTIONS(203), + [anon_sym_AND] = ACTIONS(198), + [anon_sym_OR] = ACTIONS(198), + [anon_sym_COMMAND] = ACTIONS(198), + [anon_sym_POLICY] = ACTIONS(198), + [anon_sym_TARGET] = ACTIONS(198), + [anon_sym_TEST] = ACTIONS(198), + [anon_sym_DEFINED] = ACTIONS(198), + [anon_sym_CACHE] = ACTIONS(198), + [anon_sym_ENV] = ACTIONS(198), + [anon_sym_IN_LIST] = ACTIONS(198), + [anon_sym_EXISTS] = ACTIONS(198), + [anon_sym_IS_NEWER_THAN] = ACTIONS(198), + [anon_sym_IS_DIRECTORY] = ACTIONS(198), + [anon_sym_IS_SYMLINK] = ACTIONS(198), + [anon_sym_IS_ABSOLUTE] = ACTIONS(198), + [anon_sym_MATCHES] = ACTIONS(198), + [anon_sym_LESS] = ACTIONS(203), + [anon_sym_GREATER] = ACTIONS(203), + [anon_sym_EQUAL] = ACTIONS(198), + [anon_sym_LESS_EQUAL] = ACTIONS(198), + [anon_sym_GREATER_EQUAL] = ACTIONS(198), + [anon_sym_STRLESS] = ACTIONS(203), + [anon_sym_STRGREATER] = ACTIONS(203), + [anon_sym_STREQUAL] = ACTIONS(198), + [anon_sym_STRLESS_EQUAL] = ACTIONS(198), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(198), + [anon_sym_VERSION_LESS] = ACTIONS(203), + [anon_sym_VERSION_GREATER] = ACTIONS(203), + [anon_sym_VERSION_EQUAL] = ACTIONS(198), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(198), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(198), + [anon_sym_RPAREN] = ACTIONS(198), + [anon_sym_POUND] = ACTIONS(3), + [sym_bracket_argument] = ACTIONS(198), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 4, - ACTIONS(206), 1, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(24), 1, + sym_comment, + ACTIONS(207), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(205), 45, sym_bracket_argument, - STATE(35), 1, - aux_sym_if_command_repeat1, - ACTIONS(203), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - ACTIONS(201), 55, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -6482,20 +5340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, - anon_sym_Y, anon_sym_0, anon_sym_OFF, - anon_sym_NO, anon_sym_FALSE, - anon_sym_N, anon_sym_IGNORE, anon_sym_NOTFOUND, - anon_sym_NOT, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, @@ -6512,63 +5365,691 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, - anon_sym_LESS, - anon_sym_GREATER, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, - anon_sym_STRLESS, - anon_sym_STRGREATER, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, - anon_sym_VERSION_LESS, - anon_sym_VERSION_GREATER, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, - [68] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, + [67] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(25), 1, + sym_comment, + ACTIONS(211), 11, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(209), 45, sym_bracket_argument, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(558), 1, - sym_argument, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(208), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(210), 13, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [134] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(26), 1, + sym_comment, + ACTIONS(215), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(213), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [201] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(27), 1, + sym_comment, + ACTIONS(219), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(217), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [268] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(28), 1, + sym_comment, + ACTIONS(223), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(221), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [335] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(29), 1, + sym_comment, + ACTIONS(227), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(225), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [402] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(30), 1, + sym_comment, + ACTIONS(231), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(229), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [469] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(31), 1, + sym_comment, + ACTIONS(235), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(233), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [536] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(32), 1, + sym_comment, + ACTIONS(239), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(237), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [603] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(33), 1, + sym_comment, + ACTIONS(243), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(241), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [670] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(34), 1, + sym_comment, + ACTIONS(247), 11, + aux_sym_unquoted_argument_token1, + anon_sym_Y, + anon_sym_NO, + anon_sym_N, + anon_sym_NOT, + anon_sym_LESS, + anon_sym_GREATER, + anon_sym_STRLESS, + anon_sym_STRGREATER, + anon_sym_VERSION_LESS, + anon_sym_VERSION_GREATER, + ACTIONS(245), 45, + sym_bracket_argument, + 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, + anon_sym_1, + anon_sym_ON, + anon_sym_YES, + anon_sym_TRUE, + anon_sym_0, + anon_sym_OFF, + anon_sym_FALSE, + anon_sym_IGNORE, + anon_sym_NOTFOUND, + anon_sym_AND, + anon_sym_OR, + anon_sym_COMMAND, + anon_sym_POLICY, + anon_sym_TARGET, + anon_sym_TEST, + anon_sym_DEFINED, + anon_sym_CACHE, + anon_sym_ENV, + anon_sym_IN_LIST, + anon_sym_EXISTS, + anon_sym_IS_NEWER_THAN, + anon_sym_IS_DIRECTORY, + anon_sym_IS_SYMLINK, + anon_sym_IS_ABSOLUTE, + anon_sym_MATCHES, + anon_sym_EQUAL, + anon_sym_LESS_EQUAL, + anon_sym_GREATER_EQUAL, + anon_sym_STREQUAL, + anon_sym_STRLESS_EQUAL, + anon_sym_STRGREATER_EQUAL, + anon_sym_VERSION_EQUAL, + anon_sym_VERSION_LESS_EQUAL, + anon_sym_VERSION_GREATER_EQUAL, + anon_sym_RPAREN, + [737] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(263), 1, + anon_sym_RPAREN, + ACTIONS(267), 1, + sym_bracket_argument, + STATE(35), 1, + sym_comment, + STATE(40), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -6582,378 +6063,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [137] = 16, - ACTIONS(113), 1, + [814] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(255), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(257), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(259), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, + ACTIONS(261), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + ACTIONS(267), 1, sym_bracket_argument, - ACTIONS(214), 1, + ACTIONS(269), 1, + anon_sym_RPAREN, + STATE(36), 1, + sym_comment, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [891] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, + ACTIONS(271), 1, + anon_sym_RPAREN, + STATE(37), 1, + sym_comment, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [968] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, + ACTIONS(273), 1, anon_sym_RPAREN, STATE(38), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(450), 1, - sym_argument, - ACTIONS(212), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(216), 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, - [208] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(220), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(523), 1, - sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(222), 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, - [279] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(224), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(436), 1, - sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(226), 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, - [350] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(228), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(499), 1, - sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - 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, - [421] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(232), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(431), 1, - sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 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, - [492] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(238), 1, - anon_sym_RPAREN, - STATE(48), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(533), 1, - sym_argument, - ACTIONS(236), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - 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, - [563] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(244), 1, - anon_sym_RPAREN, + sym_comment, STATE(45), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(446), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, sym_argument, - ACTIONS(242), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(246), 13, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -6967,48 +6237,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [634] = 16, - ACTIONS(113), 1, + [1045] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(255), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(257), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(259), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, + ACTIONS(261), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + ACTIONS(267), 1, sym_bracket_argument, - ACTIONS(250), 1, + ACTIONS(275), 1, anon_sym_RPAREN, STATE(39), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(440), 1, + sym_comment, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, sym_argument, - ACTIONS(248), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(252), 13, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7022,158 +6295,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [705] = 16, - ACTIONS(113), 1, + [1122] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(255), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(257), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(259), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, + ACTIONS(261), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + ACTIONS(267), 1, sym_bracket_argument, - ACTIONS(254), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(455), 1, - sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(256), 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, - [776] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(260), 1, - anon_sym_RPAREN, - STATE(41), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(513), 1, - sym_argument, - ACTIONS(258), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(262), 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, - [847] = 16, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(266), 1, + ACTIONS(277), 1, anon_sym_RPAREN, STATE(40), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(491), 1, + sym_comment, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, sym_argument, - ACTIONS(264), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(268), 13, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7187,48 +6353,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [918] = 16, - ACTIONS(113), 1, + [1199] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(255), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(257), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(259), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, + ACTIONS(261), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + ACTIONS(267), 1, sym_bracket_argument, - ACTIONS(270), 1, + ACTIONS(279), 1, anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(539), 1, + STATE(39), 1, + aux_sym_message_command_repeat1, + STATE(41), 1, + sym_comment, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, sym_argument, - ACTIONS(218), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(272), 13, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7242,162 +6411,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [989] = 15, - ACTIONS(113), 1, + [1276] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(255), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(257), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(259), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, + ACTIONS(261), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, + ACTIONS(267), 1, sym_bracket_argument, - STATE(173), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(556), 1, - sym_argument, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(274), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, + ACTIONS(281), 1, anon_sym_RPAREN, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, + STATE(42), 1, + sym_comment, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(49), 1, aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 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, - [1050] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(51), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(441), 1, + STATE(69), 1, sym_argument, - ACTIONS(278), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(111), 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, - [1110] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(173), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(502), 1, - sym_argument, - ACTIONS(282), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(284), 5, - anon_sym_IN, - anon_sym_RANGE, - anon_sym_ZIP_LISTS, - anon_sym_LISTS, - anon_sym_ITEMS, - [1170] = 4, - ACTIONS(206), 1, - sym_bracket_argument, - STATE(52), 1, - aux_sym_if_command_repeat1, - ACTIONS(286), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - ACTIONS(201), 24, - 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_unquoted_argument_token1, - anon_sym_RPAREN, + ACTIONS(265), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7411,2735 +6469,583 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [1207] = 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(289), 1, - sym_elseif, + [1353] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, + ACTIONS(283), 1, + anon_sym_RPAREN, + STATE(42), 1, + aux_sym_message_command_repeat1, + STATE(43), 1, + sym_comment, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [1430] = 18, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(291), 1, - sym_else, - ACTIONS(293), 1, - sym_endif, - ACTIONS(295), 1, - sym_message, + anon_sym_DOLLAR_LBRACE, + ACTIONS(294), 1, + anon_sym_DOLLARENV, ACTIONS(297), 1, - sym_identifier, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(328), 1, - sym_endif_command, - STATE(65), 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, - [1269] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(299), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(417), 1, - sym_endif_command, - STATE(65), 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, - [1331] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(301), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(293), 1, - sym_endif_command, - STATE(65), 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, - [1393] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, + anon_sym_DOLLARCACHE, + ACTIONS(300), 1, + anon_sym_DQUOTE, ACTIONS(303), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(214), 1, - sym_endif_command, - STATE(59), 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, - [1455] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(299), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(391), 1, - sym_endif_command, - STATE(54), 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, - [1517] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(293), 1, - sym_endif, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(320), 1, - sym_endif_command, - STATE(53), 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, - [1579] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(222), 1, - sym_endif_command, - STATE(65), 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, - [1641] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(305), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(259), 1, - sym_endif_command, - STATE(65), 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, - [1703] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(307), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(354), 1, - sym_endif_command, - STATE(62), 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, - [1765] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(307), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(361), 1, - sym_endif_command, - STATE(65), 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, - [1827] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(305), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(389), 1, - sym_endif_command, - STATE(60), 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, - [1889] = 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(289), 1, - sym_elseif, - ACTIONS(291), 1, - sym_else, - ACTIONS(295), 1, - sym_message, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(301), 1, - sym_endif, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(285), 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, - [1951] = 16, - ACTIONS(309), 1, - sym_if, - ACTIONS(312), 1, - sym_elseif, - ACTIONS(315), 1, - sym_else, + aux_sym_unquoted_argument_token1, + ACTIONS(306), 1, + anon_sym_RPAREN, + ACTIONS(311), 1, + sym_bracket_argument, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(285), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(44), 2, + sym_comment, + aux_sym_message_command_repeat1, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(288), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(308), 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, + [1505] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, + ACTIONS(314), 1, + anon_sym_RPAREN, + STATE(44), 1, + aux_sym_message_command_repeat1, + STATE(45), 1, + sym_comment, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [1582] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, + ACTIONS(316), 1, + anon_sym_RPAREN, + STATE(37), 1, + aux_sym_message_command_repeat1, + STATE(46), 1, + sym_comment, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [1659] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(259), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(267), 1, + sym_bracket_argument, ACTIONS(318), 1, - sym_endif, - ACTIONS(320), 1, - sym_foreach, - ACTIONS(323), 1, - sym_while, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_message_command_repeat1, + STATE(47), 1, + sym_comment, + STATE(49), 1, + aux_sym_unquoted_argument_repeat1, + STATE(69), 1, + sym_argument, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(67), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(265), 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, + [1736] = 12, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(326), 1, - sym_function, + anon_sym_DOLLAR_LBRACE, ACTIONS(329), 1, - sym_macro, + anon_sym_DOLLARENV, ACTIONS(332), 1, - sym_message, + anon_sym_DOLLARCACHE, ACTIONS(335), 1, - sym_identifier, - STATE(56), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(155), 1, - sym_function_command, - STATE(158), 1, - sym_while_command, - STATE(160), 1, - sym_foreach_command, - STATE(65), 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, - [2010] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(340), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, + STATE(71), 1, sym__escape_encoded, - STATE(566), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, + ACTIONS(320), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(48), 2, + sym_comment, + aux_sym_unquoted_argument_repeat1, + STATE(73), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(19), 5, - sym__escape_identity, + ACTIONS(323), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [2066] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(198), 16, sym_bracket_argument, + anon_sym_DQUOTE, + anon_sym_RPAREN, + 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, + [1795] = 13, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(253), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(255), 1, + anon_sym_DOLLARENV, + ACTIONS(257), 1, + anon_sym_DOLLARCACHE, + ACTIONS(261), 1, + aux_sym_unquoted_argument_token1, + STATE(48), 1, + aux_sym_unquoted_argument_repeat1, + STATE(49), 1, + sym_comment, + STATE(71), 1, + sym__escape_encoded, + ACTIONS(249), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(73), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(251), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(74), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(179), 16, + sym_bracket_argument, + anon_sym_DQUOTE, + anon_sym_RPAREN, + 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, + [1856] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(342), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(344), 1, - anon_sym_RPAREN, - STATE(88), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(623), 1, - sym_argument, - ACTIONS(342), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2122] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, ACTIONS(346), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(594), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2178] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(119), 1, + ACTIONS(348), 1, anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, ACTIONS(350), 1, - anon_sym_RPAREN, - STATE(70), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(493), 1, - sym_argument, - ACTIONS(348), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2234] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, ACTIONS(352), 1, anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, + ACTIONS(356), 1, + sym_bracket_argument, + STATE(50), 1, + sym_comment, + STATE(52), 1, + aux_sym_foreach_command_repeat1, + STATE(78), 1, + aux_sym_unquoted_argument_repeat1, + STATE(187), 1, sym__escape_encoded, - STATE(430), 1, + STATE(201), 1, sym_argument, ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(191), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(340), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [2290] = 15, - ACTIONS(21), 1, + STATE(192), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(354), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [1925] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(342), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, + ACTIONS(344), 1, anon_sym_DOLLARENV, - ACTIONS(25), 1, + ACTIONS(346), 1, anon_sym_DOLLARCACHE, - ACTIONS(27), 1, + ACTIONS(348), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(350), 1, aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, ACTIONS(356), 1, - anon_sym_RPAREN, - STATE(74), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(579), 1, - sym_argument, - ACTIONS(354), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2346] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, sym_bracket_argument, ACTIONS(358), 1, anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, + STATE(50), 1, + aux_sym_foreach_command_repeat1, + STATE(51), 1, + sym_comment, + STATE(78), 1, + aux_sym_unquoted_argument_repeat1, + STATE(187), 1, sym__escape_encoded, - STATE(457), 1, + STATE(201), 1, sym_argument, ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(176), 3, + STATE(191), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, + ACTIONS(340), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [2402] = 15, - ACTIONS(21), 1, + STATE(192), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(354), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [1994] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(366), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, + ACTIONS(369), 1, anon_sym_DOLLARENV, - ACTIONS(25), 1, + ACTIONS(372), 1, anon_sym_DOLLARCACHE, - ACTIONS(27), 1, + ACTIONS(375), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(378), 1, aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(362), 1, + ACTIONS(381), 1, anon_sym_RPAREN, - STATE(68), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, + ACTIONS(386), 1, + sym_bracket_argument, + STATE(78), 1, + aux_sym_unquoted_argument_repeat1, + STATE(187), 1, sym__escape_encoded, - STATE(604), 1, + STATE(201), 1, sym_argument, ACTIONS(360), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(52), 2, + sym_comment, + aux_sym_foreach_command_repeat1, + STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(181), 3, + STATE(191), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(19), 5, - sym__escape_identity, + ACTIONS(363), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [2458] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(364), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(576), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 3, + STATE(192), 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, - [2514] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(368), 1, - anon_sym_RPAREN, - STATE(77), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(535), 1, - sym_argument, - ACTIONS(366), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2570] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(372), 1, - anon_sym_RPAREN, + ACTIONS(383), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [2061] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(393), 1, + sym_endif, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + STATE(53), 1, + sym_comment, + STATE(56), 1, + aux_sym_if_condition_repeat1, + STATE(58), 1, + sym_if_command, STATE(90), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(442), 1, - sym_argument, - ACTIONS(370), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2626] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(374), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(541), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2682] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(378), 1, - anon_sym_RPAREN, - STATE(66), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(570), 1, - sym_argument, - ACTIONS(376), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2738] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(382), 1, - anon_sym_RPAREN, - STATE(84), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(453), 1, - sym_argument, - ACTIONS(380), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2794] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(384), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(583), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2850] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(386), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(597), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [2906] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(557), 1, - sym_argument, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(388), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2960] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(392), 1, - anon_sym_RPAREN, - STATE(89), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(506), 1, - sym_argument, - ACTIONS(390), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3016] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(394), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(531), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3072] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(398), 1, - anon_sym_RPAREN, - STATE(81), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(588), 1, - sym_argument, - ACTIONS(396), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [3128] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(402), 1, - anon_sym_RPAREN, - STATE(80), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(563), 1, - sym_argument, - ACTIONS(400), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [3184] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(406), 1, - anon_sym_RPAREN, - STATE(72), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(448), 1, - sym_argument, - ACTIONS(404), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3240] = 15, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(37), 1, - sym_bracket_argument, - ACTIONS(408), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(249), 1, - sym__escape_encoded, - STATE(603), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(585), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 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, - [3296] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(410), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(484), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3352] = 15, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - ACTIONS(412), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(438), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3408] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(102), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(545), 1, - sym_argument, - ACTIONS(414), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3461] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(112), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(509), 1, - sym_argument, - ACTIONS(416), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3514] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(107), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(465), 1, - sym_argument, - ACTIONS(418), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3567] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(104), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(447), 1, - sym_argument, - ACTIONS(420), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3620] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(463), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3673] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(106), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(471), 1, - sym_argument, - ACTIONS(422), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3726] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(109), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(464), 1, - sym_argument, - ACTIONS(424), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3779] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(114), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(543), 1, - sym_argument, - ACTIONS(426), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3832] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(115), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(542), 1, - sym_argument, - ACTIONS(428), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3885] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(95), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(472), 1, - sym_argument, - ACTIONS(430), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3938] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(552), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3991] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(550), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4044] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(101), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(546), 1, - sym_argument, - ACTIONS(432), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4097] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(544), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4150] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(480), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4203] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(461), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4256] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(476), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4309] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(528), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4362] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(474), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4415] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(516), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4468] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(108), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(444), 1, - sym_argument, - ACTIONS(434), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4521] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(518), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4574] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(110), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(508), 1, - sym_argument, - ACTIONS(436), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4627] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(492), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4680] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(489), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4733] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(105), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(445), 1, - sym_argument, - ACTIONS(438), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4786] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(434), 1, - sym_argument, - ACTIONS(338), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4839] = 14, - ACTIONS(113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, - anon_sym_DOLLARENV, - ACTIONS(117), 1, - anon_sym_DOLLARCACHE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(127), 1, - sym_bracket_argument, - STATE(117), 1, - aux_sym_if_command_repeat1, - STATE(185), 1, - sym__escape_encoded, - STATE(449), 1, - sym_argument, - ACTIONS(440), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(560), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(176), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4892] = 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(442), 1, - sym_endforeach, - ACTIONS(444), 1, - sym_message, - ACTIONS(446), 1, - sym_identifier, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, sym_while_command, - STATE(286), 1, - sym_endforeach_command, - STATE(132), 9, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(334), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -10147,233 +7053,50 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_def, sym_message_command, sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [4946] = 15, - ACTIONS(5), 1, - sym_if, + [2133] = 21, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(448), 1, - sym_endmacro, - ACTIONS(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(413), 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, - [5000] = 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_endwhile, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(363), 1, - sym_endwhile_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, - [5054] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(460), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(362), 1, - sym_endforeach_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, - [5108] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(462), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(358), 1, - sym_endmacro_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, - [5162] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, sym_function, - ACTIONS(13), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(464), 1, - sym_endfunction, - ACTIONS(466), 1, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, sym_message, - ACTIONS(468), 1, + ACTIONS(397), 1, sym_identifier, + ACTIONS(399), 1, + sym_endif, + STATE(54), 1, + sym_comment, STATE(58), 1, sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(357), 1, - sym_endfunction_command, - STATE(157), 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, - [5216] = 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_endwhile, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, sym_while_command, - STATE(356), 1, - sym_endwhile_command, - STATE(121), 9, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(292), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -10381,155 +7104,50 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_def, sym_message_command, sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5270] = 15, - ACTIONS(5), 1, - sym_if, + [2205] = 21, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(444), 1, - sym_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(460), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(355), 1, - sym_endforeach_command, - STATE(122), 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, - [5324] = 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_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(261), 1, - sym_endwhile_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, - [5378] = 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(472), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(415), 1, - sym_endwhile_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, - [5432] = 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_function, + ACTIONS(15), 1, sym_macro, - ACTIONS(466), 1, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, sym_message, - ACTIONS(468), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(474), 1, - sym_endfunction, + ACTIONS(401), 1, + sym_endif, + STATE(55), 1, + sym_comment, STATE(58), 1, sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, sym_while_command, - STATE(154), 1, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, sym_foreach_command, - STATE(194), 1, - sym_endfunction_command, - STATE(169), 9, + STATE(360), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -10537,1169 +7155,50 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_def, sym_message_command, sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5486] = 15, - ACTIONS(5), 1, - sym_if, + [2277] = 21, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(476), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(225), 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, - [5540] = 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(478), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(224), 1, - sym_endwhile_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, - [5594] = 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(442), 1, - sym_endforeach, - ACTIONS(444), 1, - sym_message, - ACTIONS(446), 1, - sym_identifier, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(294), 1, - sym_endforeach_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, - [5648] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(480), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(289), 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, - [5702] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, sym_function, - ACTIONS(13), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(448), 1, - sym_endmacro, - ACTIONS(450), 1, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(393), 1, + sym_endif, + ACTIONS(395), 1, sym_message, - ACTIONS(452), 1, + ACTIONS(397), 1, sym_identifier, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(425), 1, - sym_endmacro_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, - [5756] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(482), 1, - sym_endfunction, + STATE(56), 1, + sym_comment, STATE(58), 1, sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(288), 1, - sym_endfunction_command, - STATE(156), 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, - [5810] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(484), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, + STATE(98), 1, sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(263), 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, - [5864] = 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(486), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, + STATE(100), 1, sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(287), 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, - [5918] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(488), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(427), 1, - sym_endfunction_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, - [5972] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(490), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(223), 1, - sym_endforeach_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, - [6026] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(492), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(332), 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, - [6080] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(494), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(331), 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, - [6134] = 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(496), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(330), 1, - sym_endwhile_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, - [6188] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(498), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(262), 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, - [6242] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(500), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(329), 1, - sym_endforeach_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, - [6296] = 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(486), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(295), 1, - sym_endwhile_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, - [6350] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(502), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(416), 1, - sym_endforeach_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, - [6404] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(462), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(365), 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, - [6458] = 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(472), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(428), 1, - sym_endwhile_command, - STATE(128), 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, - [6512] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(502), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(396), 1, - sym_endforeach_command, - STATE(146), 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, - [6566] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(492), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(324), 1, - sym_endmacro_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, - [6620] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(494), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(323), 1, - sym_endfunction_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, - [6674] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(476), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(218), 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, - [6728] = 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(496), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(322), 1, - sym_endwhile_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, - [6782] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(500), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(321), 1, - sym_endforeach_command, - STATE(144), 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, - [6836] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(474), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(217), 1, - sym_endfunction_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, - [6890] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(482), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(296), 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, - [6944] = 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_endfunction, - ACTIONS(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(364), 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, - [6998] = 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(478), 1, - sym_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(216), 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, - [7052] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(480), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, + STATE(147), 1, sym_foreach_command, STATE(297), 1, - sym_endmacro_command, - STATE(168), 9, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -11707,494 +7206,50 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_def, sym_message_command, sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7106] = 15, - ACTIONS(5), 1, - sym_if, + [2349] = 21, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(7), 1, - sym_foreach, + sym_if, ACTIONS(9), 1, - sym_while, + sym_foreach, ACTIONS(11), 1, - sym_function, + sym_while, ACTIONS(13), 1, - sym_macro, - ACTIONS(444), 1, - sym_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(490), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(215), 1, - sym_endforeach_command, - STATE(139), 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, - [7160] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(504), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(260), 1, - sym_endforeach_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, - [7214] = 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(450), 1, - sym_message, - ACTIONS(452), 1, - sym_identifier, - ACTIONS(484), 1, - sym_endmacro, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_command, - STATE(256), 1, - sym_endmacro_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, - [7268] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(488), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(414), 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, - [7322] = 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_message, - ACTIONS(446), 1, - sym_identifier, - ACTIONS(504), 1, - sym_endforeach, - STATE(63), 1, - sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, - sym_while_command, - STATE(341), 1, - sym_endforeach_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, - [7376] = 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(466), 1, - sym_message, - ACTIONS(468), 1, - sym_identifier, - ACTIONS(498), 1, - sym_endfunction, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_command, - STATE(255), 1, - sym_endfunction_command, - STATE(143), 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, - [7430] = 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_endwhile, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_command, - STATE(254), 1, - sym_endwhile_command, - STATE(127), 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, - [7484] = 14, - ACTIONS(506), 1, - ts_builtin_sym_end, - ACTIONS(508), 1, - sym_if, - ACTIONS(511), 1, - sym_foreach, - ACTIONS(514), 1, - sym_while, - ACTIONS(517), 1, - sym_function, - ACTIONS(520), 1, - sym_macro, - ACTIONS(523), 1, - sym_message, - ACTIONS(526), 1, - sym_identifier, - STATE(57), 1, - sym_if_command, - STATE(134), 1, - sym_macro_command, - STATE(138), 1, - sym_function_command, - STATE(148), 1, - sym_while_command, - STATE(149), 1, - sym_foreach_command, - STATE(167), 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, - [7535] = 14, - ACTIONS(508), 1, - sym_if, - ACTIONS(511), 1, - sym_foreach, - ACTIONS(514), 1, - sym_while, - ACTIONS(517), 1, - sym_function, - ACTIONS(520), 1, - sym_macro, - ACTIONS(529), 1, - sym_endmacro, - ACTIONS(531), 1, - sym_message, - ACTIONS(534), 1, - sym_identifier, - STATE(61), 1, - sym_if_command, - STATE(123), 1, - sym_macro_command, - STATE(124), 1, - sym_function_command, - STATE(125), 1, - sym_while_command, - STATE(126), 1, - sym_foreach_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, - [7586] = 14, - ACTIONS(508), 1, - sym_if, - ACTIONS(511), 1, - sym_foreach, - ACTIONS(514), 1, - sym_while, - ACTIONS(517), 1, - sym_function, - ACTIONS(520), 1, - sym_macro, - ACTIONS(529), 1, - sym_endfunction, - ACTIONS(537), 1, - sym_message, - ACTIONS(540), 1, - sym_identifier, - STATE(58), 1, - sym_if_command, - STATE(150), 1, - sym_macro_command, - STATE(151), 1, - sym_function_command, - STATE(153), 1, - sym_while_command, - STATE(154), 1, - sym_foreach_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, - [7637] = 14, - ACTIONS(508), 1, - sym_if, - ACTIONS(511), 1, - sym_foreach, - ACTIONS(514), 1, - sym_while, - ACTIONS(517), 1, - sym_function, - ACTIONS(520), 1, - sym_macro, - ACTIONS(529), 1, - sym_endwhile, - ACTIONS(543), 1, - sym_message, - ACTIONS(546), 1, - sym_identifier, - STATE(64), 1, - sym_if_command, - STATE(119), 1, - sym_foreach_command, - STATE(133), 1, - sym_macro_command, - STATE(135), 1, - sym_function_command, - STATE(137), 1, - sym_while_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, - [7688] = 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(549), 1, - ts_builtin_sym_end, - STATE(57), 1, - sym_if_command, - STATE(134), 1, - sym_macro_command, - STATE(138), 1, - sym_function_command, - STATE(148), 1, - sym_while_command, - STATE(149), 1, - sym_foreach_command, - STATE(167), 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, - [7739] = 14, - ACTIONS(508), 1, - sym_if, - ACTIONS(511), 1, - sym_foreach, - ACTIONS(514), 1, - sym_while, - ACTIONS(517), 1, - sym_function, - ACTIONS(520), 1, sym_macro, - ACTIONS(529), 1, - sym_endforeach, - ACTIONS(551), 1, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, sym_message, - ACTIONS(554), 1, + ACTIONS(397), 1, sym_identifier, - STATE(63), 1, + ACTIONS(401), 1, + sym_endif, + STATE(55), 1, + aux_sym_if_condition_repeat1, + STATE(57), 1, + sym_comment, + STATE(58), 1, sym_if_command, - STATE(162), 1, - sym_macro_command, - STATE(164), 1, - sym_foreach_command, - STATE(165), 1, - sym_function_command, - STATE(166), 1, + STATE(90), 1, sym_while_command, - STATE(172), 9, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(367), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -12202,17 +7257,419 @@ static const uint16_t ts_small_parse_table[] = { sym_macro_def, sym_message_command, sym_normal_command, + [2421] = 20, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(403), 1, + sym_endif, + STATE(59), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(236), 1, + sym_endif_command, + STATE(58), 2, + sym_if_command, + sym_comment, + STATE(251), 3, + sym_elseif_command, + sym_else_command, sym__command_invocation, - aux_sym_source_file_repeat1, - [7790] = 4, - ACTIONS(206), 1, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2491] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(403), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(59), 1, + sym_comment, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(220), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2563] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(405), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(60), 1, + sym_comment, + STATE(62), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(329), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2635] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(407), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(61), 1, + sym_comment, + STATE(63), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(400), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2707] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(405), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(62), 1, + sym_comment, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(378), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2779] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(407), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(63), 1, + sym_comment, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(393), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2851] = 21, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(389), 1, + sym_elseif, + ACTIONS(391), 1, + sym_else, + ACTIONS(395), 1, + sym_message, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(399), 1, + sym_endif, + STATE(58), 1, + sym_if_command, + STATE(64), 1, + sym_comment, + STATE(65), 1, + aux_sym_if_condition_repeat1, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(302), 1, + sym_endif_command, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2923] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(409), 1, + sym_if, + ACTIONS(412), 1, + sym_elseif, + ACTIONS(415), 1, + sym_else, + ACTIONS(418), 1, + sym_endif, + ACTIONS(420), 1, + sym_foreach, + ACTIONS(423), 1, + sym_while, + ACTIONS(426), 1, + sym_function, + ACTIONS(429), 1, + sym_macro, + ACTIONS(432), 1, + sym_message, + ACTIONS(435), 1, + sym_identifier, + STATE(58), 1, + sym_if_command, + STATE(90), 1, + sym_while_command, + STATE(98), 1, + sym_function_command, + STATE(100), 1, + sym_macro_command, + STATE(147), 1, + sym_foreach_command, + STATE(65), 2, + sym_comment, + aux_sym_if_condition_repeat1, + STATE(251), 3, + sym_elseif_command, + sym_else_command, + sym__command_invocation, + STATE(231), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [2990] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(243), 1, + aux_sym_unquoted_argument_token1, + STATE(66), 1, + sym_comment, + ACTIONS(241), 24, sym_bracket_argument, - STATE(173), 1, - aux_sym_if_command_repeat1, - ACTIONS(557), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - ACTIONS(201), 16, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -12222,2682 +7679,6920 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, + anon_sym_RPAREN, + 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, + [3026] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(223), 1, aux_sym_unquoted_argument_token1, + STATE(67), 1, + sym_comment, + ACTIONS(221), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3062] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(231), 1, + aux_sym_unquoted_argument_token1, + STATE(68), 1, + sym_comment, + ACTIONS(229), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3098] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(440), 1, + aux_sym_unquoted_argument_token1, + STATE(69), 1, + sym_comment, + ACTIONS(438), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3134] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(247), 1, + aux_sym_unquoted_argument_token1, + STATE(70), 1, + sym_comment, + ACTIONS(245), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3170] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(219), 1, + aux_sym_unquoted_argument_token1, + STATE(71), 1, + sym_comment, + ACTIONS(217), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3206] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(215), 1, + aux_sym_unquoted_argument_token1, + STATE(72), 1, + sym_comment, + ACTIONS(213), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3242] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_unquoted_argument_token1, + STATE(73), 1, + sym_comment, + ACTIONS(237), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3278] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(235), 1, + aux_sym_unquoted_argument_token1, + STATE(74), 1, + sym_comment, + ACTIONS(233), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3314] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(211), 1, + aux_sym_unquoted_argument_token1, + STATE(75), 1, + sym_comment, + ACTIONS(209), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3350] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(207), 1, + aux_sym_unquoted_argument_token1, + STATE(76), 1, + sym_comment, + ACTIONS(205), 24, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + 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, + [3386] = 12, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(448), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(451), 1, + anon_sym_DOLLARENV, + ACTIONS(454), 1, + anon_sym_DOLLARCACHE, + ACTIONS(457), 1, + aux_sym_unquoted_argument_token1, + STATE(187), 1, + sym__escape_encoded, + ACTIONS(442), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(77), 2, + sym_comment, + aux_sym_unquoted_argument_repeat1, + STATE(191), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(445), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(192), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(198), 8, + sym_bracket_argument, + anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, - [7819] = 9, - ACTIONS(563), 1, + [3437] = 13, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(342), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(344), 1, + anon_sym_DOLLARENV, + ACTIONS(346), 1, + anon_sym_DOLLARCACHE, + ACTIONS(350), 1, + aux_sym_unquoted_argument_token1, + STATE(77), 1, + aux_sym_unquoted_argument_repeat1, + STATE(78), 1, + sym_comment, + STATE(187), 1, + sym__escape_encoded, + ACTIONS(338), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(191), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(340), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(192), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(179), 8, + sym_bracket_argument, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [3490] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(460), 1, + sym_endfunction, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + STATE(53), 1, + sym_if_command, + STATE(79), 1, + sym_comment, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(305), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [3554] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(466), 1, + sym_endforeach, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + STATE(61), 1, + sym_if_command, + STATE(105), 1, + aux_sym_source_file_repeat1, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(399), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(80), 2, + sym_foreach_command, + sym_comment, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [3616] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(486), 1, + anon_sym_RPAREN, + ACTIONS(488), 1, + sym_bracket_argument, + STATE(81), 1, + sym_comment, + STATE(129), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [3678] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(82), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(303), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [3742] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(492), 1, + anon_sym_RPAREN, + STATE(83), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [3804] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(494), 1, + anon_sym_RPAREN, + STATE(84), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [3866] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(496), 1, + anon_sym_RPAREN, + STATE(85), 1, + sym_comment, + STATE(122), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [3928] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(498), 1, + anon_sym_RPAREN, + STATE(86), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [3990] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(500), 1, + sym_endmacro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + STATE(54), 1, + sym_if_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(106), 1, + aux_sym_source_file_repeat1, + STATE(296), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(87), 2, + sym_macro_command, + sym_comment, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4052] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(506), 1, + anon_sym_RPAREN, + STATE(88), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4114] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(460), 1, + sym_endfunction, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + STATE(53), 1, + sym_if_command, + STATE(79), 1, + aux_sym_source_file_repeat1, + STATE(89), 1, + sym_comment, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(295), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4178] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(508), 1, + sym_endwhile, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + STATE(57), 1, + sym_if_command, + STATE(90), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(164), 1, + aux_sym_source_file_repeat1, + STATE(234), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4242] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(514), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(91), 1, + sym_comment, + STATE(140), 1, + aux_sym_source_file_repeat1, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(294), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4306] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(82), 1, + aux_sym_source_file_repeat1, + STATE(92), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(293), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4370] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(516), 1, + anon_sym_RPAREN, + STATE(93), 1, + sym_comment, + STATE(119), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4432] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(518), 1, + anon_sym_RPAREN, + STATE(94), 1, + sym_comment, + STATE(121), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4494] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(520), 1, + anon_sym_RPAREN, + STATE(95), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4556] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(522), 1, + anon_sym_RPAREN, + STATE(96), 1, + sym_comment, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4618] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(524), 1, + anon_sym_RPAREN, + STATE(95), 1, + aux_sym_function_command_repeat1, + STATE(97), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4680] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(526), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(98), 1, + sym_comment, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(152), 1, + aux_sym_source_file_repeat1, + STATE(233), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4744] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(528), 1, + anon_sym_RPAREN, + STATE(96), 1, + aux_sym_function_command_repeat1, + STATE(99), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4806] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(530), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(100), 1, + sym_comment, + STATE(150), 1, + aux_sym_source_file_repeat1, + STATE(232), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4870] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(532), 1, + anon_sym_RPAREN, + STATE(83), 1, + aux_sym_function_command_repeat1, + STATE(101), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [4932] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(534), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(102), 1, + sym_comment, + STATE(135), 1, + aux_sym_source_file_repeat1, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(346), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [4996] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(545), 1, + anon_sym_DOLLARENV, + ACTIONS(548), 1, + anon_sym_DOLLARCACHE, + ACTIONS(551), 1, + anon_sym_DQUOTE, + ACTIONS(554), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(557), 1, + anon_sym_RPAREN, + ACTIONS(559), 1, + sym_bracket_argument, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(536), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(103), 2, + sym_comment, + aux_sym_function_command_repeat1, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(539), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [5056] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(562), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(104), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [5118] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(466), 1, + sym_endforeach, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(105), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(392), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5182] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(500), 1, + sym_endmacro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(106), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(306), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5246] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(564), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(107), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(332), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5310] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, ACTIONS(566), 1, - anon_sym_DOLLARENV, - ACTIONS(569), 1, - anon_sym_DOLLARCACHE, - ACTIONS(574), 1, - aux_sym_unquoted_argument_token1, - STATE(185), 1, - sym__escape_encoded, - ACTIONS(572), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, anon_sym_RPAREN, - STATE(174), 3, - sym_escape_sequence, - sym_variable_ref, + STATE(108), 1, + sym_comment, + STATE(123), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(560), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7857] = 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(190), 1, + STATE(205), 1, sym__escape_encoded, - STATE(589), 1, - sym_quoted_element, - STATE(179), 3, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(193), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(577), 5, - sym__escape_identity, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [7899] = 9, - ACTIONS(113), 1, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [5372] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(568), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(109), 1, + sym_comment, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(368), 1, + sym__command_invocation, + STATE(390), 1, + sym_endfunction_command, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5436] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(570), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(110), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(320), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5500] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(115), 1, + ACTIONS(478), 1, anon_sym_DOLLARENV, - ACTIONS(117), 1, + ACTIONS(480), 1, anon_sym_DOLLARCACHE, - ACTIONS(593), 1, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, aux_sym_unquoted_argument_token1, - STATE(185), 1, - sym__escape_encoded, - ACTIONS(591), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(174), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(186), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(111), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7937] = 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(595), 1, - anon_sym_DQUOTE, - STATE(190), 1, - sym__escape_encoded, - STATE(573), 1, - sym_quoted_element, - STATE(179), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(193), 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, - [7979] = 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(190), 1, - sym__escape_encoded, - STATE(178), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(193), 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, - [8018] = 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(617), 1, - anon_sym_DQUOTE, - ACTIONS(619), 1, - aux_sym_quoted_element_token1, - STATE(190), 1, - sym__escape_encoded, - STATE(178), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(193), 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, - [8057] = 9, + ACTIONS(488), 1, + sym_bracket_argument, ACTIONS(572), 1, anon_sym_RPAREN, - ACTIONS(624), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(627), 1, - anon_sym_DOLLARENV, - ACTIONS(630), 1, - anon_sym_DOLLARCACHE, - ACTIONS(633), 1, - aux_sym_unquoted_argument_token1, - STATE(249), 1, + STATE(111), 1, + sym_comment, + STATE(128), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, sym__escape_encoded, - STATE(180), 3, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(621), 5, - sym__escape_identity, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [8093] = 9, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(591), 1, - anon_sym_RPAREN, - ACTIONS(636), 1, - aux_sym_unquoted_argument_token1, - STATE(249), 1, - sym__escape_encoded, - STATE(180), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(195), 3, + STATE(212), 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, - [8129] = 4, - ACTIONS(206), 1, + [5562] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(574), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(112), 1, + sym_comment, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(314), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5626] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(576), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(113), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(299), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5690] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(578), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(114), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(298), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5754] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(580), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(115), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(335), 1, + sym__command_invocation, + STATE(389), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5818] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, sym_bracket_argument, - STATE(182), 1, - aux_sym_if_command_repeat1, - ACTIONS(638), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - ACTIONS(201), 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_unquoted_argument_token1, + ACTIONS(582), 1, anon_sym_RPAREN, - [8153] = 1, - ACTIONS(641), 12, + STATE(104), 1, + aux_sym_function_command_repeat1, + STATE(116), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, 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, - [8168] = 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, - [8183] = 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, - [8198] = 1, - ACTIONS(647), 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, - [8213] = 1, - ACTIONS(649), 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, - [8228] = 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, - [8242] = 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, - [8256] = 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, - [8270] = 1, - ACTIONS(649), 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, - [8284] = 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, - [8298] = 1, - ACTIONS(647), 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, - [8312] = 1, - ACTIONS(651), 10, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [5880] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, sym_if, - sym_elseif, - sym_else, - sym_endif, + ACTIONS(9), 1, sym_foreach, + ACTIONS(11), 1, sym_while, + ACTIONS(13), 1, sym_function, + ACTIONS(15), 1, sym_macro, + ACTIONS(502), 1, sym_message, + ACTIONS(504), 1, sym_identifier, - [8325] = 1, - ACTIONS(647), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, + ACTIONS(584), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(117), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(335), 1, + sym__command_invocation, + STATE(405), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [5944] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(570), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(110), 1, + aux_sym_source_file_repeat1, + STATE(118), 1, + sym_comment, + STATE(330), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6008] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, anon_sym_DOLLARENV, + ACTIONS(480), 1, anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(586), 1, anon_sym_RPAREN, - [8338] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(119), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, sym__escape_encoded, - STATE(599), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [8359] = 1, - ACTIONS(657), 10, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6070] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, sym_if, - sym_elseif, - sym_else, - sym_endif, + ACTIONS(9), 1, sym_foreach, + ACTIONS(11), 1, sym_while, + ACTIONS(13), 1, sym_function, + ACTIONS(15), 1, sym_macro, + ACTIONS(462), 1, sym_message, + ACTIONS(464), 1, sym_identifier, - [8372] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, + ACTIONS(574), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(112), 1, + aux_sym_source_file_repeat1, + STATE(118), 1, + sym_macro_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(331), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(120), 2, + sym_function_command, + sym_comment, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6132] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(588), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(121), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, sym__escape_encoded, - STATE(600), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [8393] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6194] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(590), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(122), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, sym__escape_encoded, - STATE(611), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [8414] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6256] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(592), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(123), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, sym__escape_encoded, - STATE(613), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, - sym__escape_semicolon, - [8435] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(614), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8456] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(615), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8477] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(616), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8498] = 1, - ACTIONS(659), 10, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6318] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, sym_if, - sym_elseif, - sym_else, - sym_endif, + ACTIONS(9), 1, sym_foreach, + ACTIONS(11), 1, sym_while, + ACTIONS(13), 1, sym_function, + ACTIONS(15), 1, sym_macro, + ACTIONS(510), 1, sym_message, + ACTIONS(512), 1, sym_identifier, - [8511] = 1, - ACTIONS(661), 10, + ACTIONS(576), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(113), 1, + aux_sym_source_file_repeat1, + STATE(124), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(325), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6382] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, sym_if, - sym_elseif, - sym_else, - sym_endif, + ACTIONS(9), 1, sym_foreach, + ACTIONS(11), 1, sym_while, + ACTIONS(13), 1, sym_function, + ACTIONS(15), 1, sym_macro, + ACTIONS(468), 1, sym_message, + ACTIONS(470), 1, sym_identifier, - [8524] = 5, - ACTIONS(663), 1, - aux_sym_variable_token1, + ACTIONS(578), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(114), 1, + aux_sym_source_file_repeat1, + STATE(125), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(333), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6446] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(594), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(126), 1, + sym_comment, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(368), 1, + sym__command_invocation, + STATE(383), 1, + sym_endfunction_command, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6510] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(596), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(127), 1, + sym_comment, + STATE(130), 1, + aux_sym_source_file_repeat1, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(347), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6574] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(598), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(128), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6636] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(600), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(129), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6698] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(596), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(130), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(382), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [6762] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(602), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(131), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6824] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(604), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_comment, + STATE(137), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6886] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(606), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(133), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [6948] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(608), 1, + anon_sym_RPAREN, + STATE(131), 1, + aux_sym_function_command_repeat1, + STATE(134), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7010] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(534), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(135), 1, + sym_comment, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(379), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7074] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(610), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_comment, + STATE(139), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7136] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(612), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(137), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7198] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(614), 1, + anon_sym_RPAREN, + STATE(133), 1, + aux_sym_function_command_repeat1, + STATE(138), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7260] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(616), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(139), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7322] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(514), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(140), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(304), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7386] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(564), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(107), 1, + aux_sym_source_file_repeat1, + STATE(141), 1, + sym_comment, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(398), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7450] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(568), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(109), 1, + aux_sym_source_file_repeat1, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(142), 1, + sym_comment, + STATE(368), 1, + sym__command_invocation, + STATE(397), 1, + sym_endfunction_command, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7514] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(580), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(115), 1, + aux_sym_source_file_repeat1, + STATE(143), 1, + sym_comment, + STATE(335), 1, + sym__command_invocation, + STATE(396), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7578] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(594), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(126), 1, + aux_sym_source_file_repeat1, + STATE(144), 1, + sym_comment, + STATE(348), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7642] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(584), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(117), 1, + aux_sym_source_file_repeat1, + STATE(145), 1, + sym_comment, + STATE(335), 1, + sym__command_invocation, + STATE(349), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7706] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(618), 1, + anon_sym_RPAREN, + STATE(146), 1, + sym_comment, + STATE(149), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7768] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(620), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(147), 1, + sym_comment, + STATE(153), 1, + aux_sym_source_file_repeat1, + STATE(235), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [7832] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(622), 1, + anon_sym_RPAREN, + STATE(148), 1, + sym_comment, + STATE(151), 1, + aux_sym_function_command_repeat1, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7894] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(624), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(149), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [7956] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(530), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(150), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(229), 1, + sym_endmacro_command, + STATE(335), 1, + sym__command_invocation, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8020] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(626), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(151), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8082] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(526), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(152), 1, + sym_comment, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(228), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8146] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(620), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(153), 1, + sym_comment, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(221), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8210] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(628), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(154), 1, + sym_comment, + STATE(165), 1, + aux_sym_source_file_repeat1, + STATE(366), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8274] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(630), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(154), 1, + sym_foreach_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(167), 1, + aux_sym_source_file_repeat1, + STATE(365), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(155), 2, + sym_while_command, + sym_comment, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8336] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(632), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(156), 1, + sym_comment, + STATE(166), 1, + aux_sym_source_file_repeat1, + STATE(364), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8400] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(634), 1, + anon_sym_RPAREN, + STATE(88), 1, + aux_sym_function_command_repeat1, + STATE(157), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8462] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(636), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(158), 1, + sym_comment, + STATE(163), 1, + aux_sym_source_file_repeat1, + STATE(335), 1, + sym__command_invocation, + STATE(363), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8526] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(638), 1, + anon_sym_RPAREN, + STATE(86), 1, + aux_sym_function_command_repeat1, + STATE(159), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8588] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(640), 1, + anon_sym_RPAREN, + STATE(103), 1, + aux_sym_function_command_repeat1, + STATE(160), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8650] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(642), 1, + anon_sym_RPAREN, + STATE(84), 1, + aux_sym_function_command_repeat1, + STATE(161), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8712] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(482), 1, + anon_sym_DQUOTE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(488), 1, + sym_bracket_argument, + ACTIONS(644), 1, + anon_sym_RPAREN, + STATE(160), 1, + aux_sym_function_command_repeat1, + STATE(162), 1, + sym_comment, + STATE(181), 1, + aux_sym_unquoted_argument_repeat1, + STATE(205), 1, + sym__escape_encoded, + STATE(208), 1, + sym_argument, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(204), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [8774] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(502), 1, + sym_message, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(636), 1, + sym_endmacro, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(163), 1, + sym_comment, + STATE(173), 1, + aux_sym_source_file_repeat1, + STATE(335), 1, + sym__command_invocation, + STATE(356), 1, + sym_endmacro_command, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8838] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(508), 1, + sym_endwhile, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + STATE(57), 1, + sym_if_command, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(164), 1, + sym_comment, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(227), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8902] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(468), 1, + sym_message, + ACTIONS(470), 1, + sym_identifier, + ACTIONS(628), 1, + sym_endforeach, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(165), 1, + sym_comment, + STATE(179), 1, + aux_sym_source_file_repeat1, + STATE(359), 1, + sym_endforeach_command, + STATE(403), 1, + sym__command_invocation, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [8966] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(462), 1, + sym_message, + ACTIONS(464), 1, + sym_identifier, + ACTIONS(632), 1, + sym_endfunction, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(166), 1, + sym_comment, + STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(357), 1, + sym_endfunction_command, + STATE(368), 1, + sym__command_invocation, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9030] = 19, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(510), 1, + sym_message, + ACTIONS(512), 1, + sym_identifier, + ACTIONS(630), 1, + sym_endwhile, + STATE(57), 1, + sym_if_command, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(167), 1, + sym_comment, + STATE(169), 1, + aux_sym_source_file_repeat1, + STATE(358), 1, + sym_endwhile_command, + STATE(401), 1, + sym__command_invocation, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9094] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(646), 1, + anon_sym_RPAREN, + STATE(168), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(447), 1, + sym_argument, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9153] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(648), 1, + sym_if, + ACTIONS(651), 1, + sym_foreach, + ACTIONS(654), 1, + sym_while, + ACTIONS(657), 1, + sym_endwhile, + ACTIONS(659), 1, + sym_function, + ACTIONS(662), 1, + sym_macro, ACTIONS(665), 1, - anon_sym_RBRACE, - STATE(429), 1, - sym__escape_encoded, - STATE(212), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8545] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(574), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8566] = 5, - ACTIONS(655), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(569), 1, - sym_variable, - STATE(206), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(653), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8587] = 1, - ACTIONS(667), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, sym_message, + ACTIONS(668), 1, sym_identifier, - [8600] = 1, - ACTIONS(669), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8613] = 1, - ACTIONS(671), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8626] = 5, - ACTIONS(676), 1, - aux_sym_variable_token1, - ACTIONS(679), 1, - anon_sym_RBRACE, - STATE(429), 1, - sym__escape_encoded, - STATE(212), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(673), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8647] = 1, - ACTIONS(681), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8660] = 1, - ACTIONS(683), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8673] = 1, - ACTIONS(685), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8686] = 1, - ACTIONS(687), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8699] = 1, - ACTIONS(689), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8712] = 1, - ACTIONS(691), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8725] = 1, - ACTIONS(693), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8738] = 1, - ACTIONS(695), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8751] = 1, - ACTIONS(697), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8764] = 1, - ACTIONS(699), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8777] = 1, - ACTIONS(701), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8790] = 1, - ACTIONS(703), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8803] = 1, - ACTIONS(705), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8816] = 1, - ACTIONS(707), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8829] = 1, - ACTIONS(709), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8842] = 1, - ACTIONS(711), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8855] = 1, - ACTIONS(713), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8868] = 1, - ACTIONS(715), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8881] = 1, - ACTIONS(717), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8894] = 1, - ACTIONS(719), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8907] = 1, - ACTIONS(721), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8920] = 1, - ACTIONS(723), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8933] = 1, - ACTIONS(725), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8946] = 1, - ACTIONS(727), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8959] = 1, - ACTIONS(729), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8972] = 1, - ACTIONS(731), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8985] = 1, - ACTIONS(733), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8998] = 1, - ACTIONS(735), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9011] = 1, - ACTIONS(737), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9024] = 1, - ACTIONS(739), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9037] = 1, - ACTIONS(741), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9050] = 1, - ACTIONS(743), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9063] = 1, - ACTIONS(745), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9076] = 1, - ACTIONS(747), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9089] = 1, - ACTIONS(749), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9102] = 1, - ACTIONS(649), 10, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, + STATE(57), 1, + sym_if_command, + STATE(154), 1, + sym_foreach_command, + STATE(155), 1, + sym_while_command, + STATE(156), 1, + sym_function_command, + STATE(158), 1, + sym_macro_command, + STATE(401), 1, + sym__command_invocation, + STATE(169), 2, + sym_comment, + aux_sym_source_file_repeat1, + STATE(369), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9212] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, anon_sym_DOLLARENV, + ACTIONS(93), 1, anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(671), 1, anon_sym_RPAREN, - [9115] = 1, - ACTIONS(645), 10, + STATE(170), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(421), 1, + sym_argument, + ACTIONS(85), 2, sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, 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, - [9128] = 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, - [9141] = 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, - [9154] = 1, - ACTIONS(731), 8, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9271] = 18, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(7), 1, sym_if, + ACTIONS(9), 1, sym_foreach, + ACTIONS(11), 1, sym_while, - sym_endwhile, + ACTIONS(13), 1, sym_function, + ACTIONS(15), 1, sym_macro, + ACTIONS(17), 1, sym_message, + ACTIONS(19), 1, sym_identifier, - [9165] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9176] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9187] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9198] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9209] = 1, - ACTIONS(695), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9220] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9231] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9242] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9253] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9264] = 1, - ACTIONS(651), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9275] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9286] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9297] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9308] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9319] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9330] = 1, - ACTIONS(715), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9341] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9352] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9363] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9374] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9385] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9396] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9407] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9418] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9429] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9440] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9451] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9462] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9473] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9484] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9495] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9506] = 1, - ACTIONS(747), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9517] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9528] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9539] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9550] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9561] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9572] = 2, - ACTIONS(751), 1, + ACTIONS(673), 1, ts_builtin_sym_end, - ACTIONS(723), 7, + STATE(60), 1, + sym_if_command, + STATE(102), 1, + sym_foreach_command, + STATE(127), 1, + sym_while_command, + STATE(144), 1, + sym_function_command, + STATE(145), 1, + sym_macro_command, + STATE(171), 1, + sym_comment, + STATE(177), 1, + aux_sym_source_file_repeat1, + STATE(328), 1, + sym__command_invocation, + STATE(327), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9332] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(675), 1, + anon_sym_RPAREN, + STATE(172), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(439), 1, + sym_argument, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9391] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(648), 1, sym_if, + ACTIONS(651), 1, sym_foreach, + ACTIONS(654), 1, sym_while, + ACTIONS(657), 1, + sym_endmacro, + ACTIONS(659), 1, sym_function, + ACTIONS(662), 1, sym_macro, + ACTIONS(677), 1, sym_message, + ACTIONS(680), 1, sym_identifier, - [9585] = 1, - ACTIONS(695), 8, + STATE(54), 1, + sym_if_command, + STATE(87), 1, + sym_macro_command, + STATE(89), 1, + sym_function_command, + STATE(91), 1, + sym_while_command, + STATE(92), 1, + sym_foreach_command, + STATE(335), 1, + sym__command_invocation, + STATE(173), 2, + sym_comment, + aux_sym_source_file_repeat1, + STATE(291), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9450] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(683), 1, + anon_sym_RPAREN, + STATE(174), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(457), 1, + sym_argument, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9509] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(685), 1, + anon_sym_RPAREN, + STATE(175), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(436), 1, + sym_argument, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9568] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(648), 1, sym_if, + ACTIONS(651), 1, sym_foreach, + ACTIONS(654), 1, sym_while, - sym_endwhile, + ACTIONS(657), 1, + sym_endfunction, + ACTIONS(659), 1, sym_function, + ACTIONS(662), 1, sym_macro, + ACTIONS(687), 1, sym_message, + ACTIONS(690), 1, sym_identifier, - [9596] = 1, - ACTIONS(697), 8, + STATE(53), 1, + sym_if_command, + STATE(118), 1, + sym_macro_command, + STATE(120), 1, + sym_function_command, + STATE(124), 1, + sym_while_command, + STATE(125), 1, + sym_foreach_command, + STATE(368), 1, + sym__command_invocation, + STATE(176), 2, + sym_comment, + aux_sym_source_file_repeat1, + STATE(336), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9627] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(648), 1, sym_if, + ACTIONS(651), 1, sym_foreach, + ACTIONS(654), 1, sym_while, - sym_endwhile, + ACTIONS(659), 1, sym_function, + ACTIONS(662), 1, sym_macro, - sym_message, - sym_identifier, - [9607] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9618] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9629] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9640] = 1, - ACTIONS(651), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9651] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9662] = 2, - ACTIONS(753), 1, + ACTIONS(693), 1, ts_builtin_sym_end, - ACTIONS(725), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, + ACTIONS(695), 1, sym_message, + ACTIONS(698), 1, sym_identifier, - [9675] = 1, - ACTIONS(707), 8, + STATE(60), 1, + sym_if_command, + STATE(102), 1, + sym_foreach_command, + STATE(127), 1, + sym_while_command, + STATE(144), 1, + sym_function_command, + STATE(145), 1, + sym_macro_command, + STATE(328), 1, + sym__command_invocation, + STATE(177), 2, + sym_comment, + aux_sym_source_file_repeat1, + STATE(327), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9686] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(95), 1, + anon_sym_DQUOTE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(105), 1, + sym_bracket_argument, + ACTIONS(701), 1, + anon_sym_RPAREN, + STATE(178), 1, + sym_comment, + STATE(200), 1, + aux_sym_unquoted_argument_repeat1, + STATE(276), 1, + sym__escape_encoded, + STATE(463), 1, + sym_argument, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + STATE(487), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9745] = 17, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(648), 1, sym_if, + ACTIONS(651), 1, sym_foreach, + ACTIONS(654), 1, sym_while, - sym_endwhile, + ACTIONS(657), 1, + sym_endforeach, + ACTIONS(659), 1, sym_function, + ACTIONS(662), 1, sym_macro, + ACTIONS(703), 1, sym_message, + ACTIONS(706), 1, sym_identifier, - [9686] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9697] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9708] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9719] = 1, - ACTIONS(715), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9730] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9741] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9752] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9763] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9774] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9785] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9796] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9807] = 2, - ACTIONS(755), 1, - ts_builtin_sym_end, - ACTIONS(727), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9820] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9831] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9842] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9853] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9864] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9875] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9886] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9897] = 1, - ACTIONS(747), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9908] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9919] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9930] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9941] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9952] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9963] = 2, + STATE(61), 1, + sym_if_command, + STATE(80), 1, + sym_foreach_command, + STATE(141), 1, + sym_while_command, + STATE(142), 1, + sym_function_command, + STATE(143), 1, + sym_macro_command, + STATE(403), 1, + sym__command_invocation, + STATE(179), 2, + sym_comment, + aux_sym_source_file_repeat1, + STATE(402), 7, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + [9804] = 12, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(715), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(718), 1, + anon_sym_DOLLARENV, + ACTIONS(721), 1, + anon_sym_DOLLARCACHE, + ACTIONS(724), 1, + aux_sym_unquoted_argument_token1, + STATE(205), 1, + sym__escape_encoded, + ACTIONS(709), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(180), 2, + sym_comment, + aux_sym_unquoted_argument_repeat1, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(198), 3, + sym_bracket_argument, + anon_sym_DQUOTE, + anon_sym_RPAREN, + ACTIONS(712), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9850] = 13, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(476), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(478), 1, + anon_sym_DOLLARENV, + ACTIONS(480), 1, + anon_sym_DOLLARCACHE, + ACTIONS(484), 1, + aux_sym_unquoted_argument_token1, + STATE(180), 1, + aux_sym_unquoted_argument_repeat1, + STATE(181), 1, + sym_comment, + STATE(205), 1, + sym__escape_encoded, + ACTIONS(472), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(211), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(179), 3, + sym_bracket_argument, + anon_sym_DQUOTE, + anon_sym_RPAREN, + ACTIONS(474), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(212), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9898] = 14, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(737), 1, + anon_sym_DQUOTE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(182), 1, + sym_comment, + STATE(196), 1, + aux_sym_quoted_element_repeat1, + STATE(270), 1, + sym__escape_encoded, + STATE(432), 1, + sym_quoted_element, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9947] = 14, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, + ACTIONS(743), 1, + anon_sym_DQUOTE, + STATE(183), 1, + sym_comment, + STATE(196), 1, + aux_sym_quoted_element_repeat1, + STATE(270), 1, + sym__escape_encoded, + STATE(443), 1, + sym_quoted_element, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [9996] = 14, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, + ACTIONS(745), 1, + anon_sym_DQUOTE, + STATE(184), 1, + sym_comment, + STATE(196), 1, + aux_sym_quoted_element_repeat1, + STATE(270), 1, + sym__escape_encoded, + STATE(449), 1, + sym_quoted_element, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10045] = 14, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, + ACTIONS(747), 1, + anon_sym_DQUOTE, + STATE(185), 1, + sym_comment, + STATE(196), 1, + aux_sym_quoted_element_repeat1, + STATE(270), 1, + sym__escape_encoded, + STATE(465), 1, + sym_quoted_element, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10094] = 14, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, + ACTIONS(749), 1, + anon_sym_DQUOTE, + STATE(186), 1, + sym_comment, + STATE(196), 1, + aux_sym_quoted_element_repeat1, + STATE(270), 1, + sym__escape_encoded, + STATE(434), 1, + sym_quoted_element, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10143] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(219), 1, + aux_sym_unquoted_argument_token1, + STATE(187), 1, + sym_comment, + ACTIONS(217), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10171] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(223), 1, + aux_sym_unquoted_argument_token1, + STATE(188), 1, + sym_comment, + ACTIONS(221), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10199] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(215), 1, + aux_sym_unquoted_argument_token1, + STATE(189), 1, + sym_comment, + ACTIONS(213), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10227] = 12, + ACTIONS(741), 1, + anon_sym_POUND, ACTIONS(757), 1, - ts_builtin_sym_end, - ACTIONS(717), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9976] = 1, - ACTIONS(695), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9987] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [9998] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10009] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10020] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10031] = 1, - ACTIONS(651), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10042] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10053] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10064] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10075] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10086] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10097] = 1, - ACTIONS(715), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10108] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10119] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10130] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10141] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10152] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10163] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10174] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10185] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10196] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10207] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10218] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10229] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10240] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10251] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10262] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10273] = 1, - ACTIONS(747), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10284] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10295] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10306] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10317] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10328] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10339] = 1, - ACTIONS(695), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10350] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10361] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10372] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10383] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10394] = 1, - ACTIONS(651), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10405] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10416] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10427] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10438] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10449] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10460] = 1, - ACTIONS(715), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10471] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10482] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10493] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10504] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10515] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10526] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10537] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10548] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10559] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10570] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10581] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10592] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10603] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10614] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10625] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10636] = 1, - ACTIONS(747), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10647] = 2, - ACTIONS(759), 1, - ts_builtin_sym_end, - ACTIONS(721), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10660] = 2, - ACTIONS(761), 1, - ts_builtin_sym_end, - ACTIONS(729), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10673] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10684] = 2, + anon_sym_DOLLAR_LBRACE, + ACTIONS(760), 1, + anon_sym_DOLLARENV, ACTIONS(763), 1, - ts_builtin_sym_end, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10697] = 2, - ACTIONS(765), 1, - ts_builtin_sym_end, - ACTIONS(683), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10710] = 1, - ACTIONS(767), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10721] = 1, - ACTIONS(769), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10732] = 1, - ACTIONS(771), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10743] = 1, - ACTIONS(773), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10754] = 2, - ACTIONS(775), 1, - ts_builtin_sym_end, - ACTIONS(685), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10767] = 2, + anon_sym_DOLLARCACHE, + ACTIONS(766), 1, + anon_sym_DQUOTE, + ACTIONS(768), 1, + aux_sym_quoted_element_token1, + STATE(270), 1, + sym__escape_encoded, + ACTIONS(751), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(190), 2, + sym_comment, + aux_sym_quoted_element_repeat1, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(754), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10271] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_unquoted_argument_token1, + STATE(191), 1, + sym_comment, + ACTIONS(237), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10299] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(235), 1, + aux_sym_unquoted_argument_token1, + STATE(192), 1, + sym_comment, + ACTIONS(233), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10327] = 12, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(198), 1, + anon_sym_RPAREN, ACTIONS(777), 1, - ts_builtin_sym_end, - ACTIONS(747), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10780] = 2, - ACTIONS(779), 1, - ts_builtin_sym_end, - ACTIONS(715), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10793] = 2, - ACTIONS(781), 1, - ts_builtin_sym_end, - ACTIONS(713), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10806] = 2, + anon_sym_DOLLAR_LBRACE, + ACTIONS(780), 1, + anon_sym_DOLLARENV, ACTIONS(783), 1, - ts_builtin_sym_end, - ACTIONS(711), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10819] = 2, - ACTIONS(785), 1, - ts_builtin_sym_end, - ACTIONS(745), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10832] = 2, - ACTIONS(787), 1, - ts_builtin_sym_end, - ACTIONS(709), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10845] = 2, + anon_sym_DOLLARCACHE, + ACTIONS(786), 1, + aux_sym_unquoted_argument_token1, + STATE(276), 1, + sym__escape_encoded, + ACTIONS(771), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(193), 2, + sym_comment, + aux_sym_unquoted_argument_repeat1, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(774), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10371] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(243), 1, + aux_sym_unquoted_argument_token1, + STATE(194), 1, + sym_comment, + ACTIONS(241), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10399] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(231), 1, + aux_sym_unquoted_argument_token1, + STATE(195), 1, + sym_comment, + ACTIONS(229), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10427] = 13, + ACTIONS(731), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(733), 1, + anon_sym_DOLLARENV, + ACTIONS(735), 1, + anon_sym_DOLLARCACHE, + ACTIONS(739), 1, + aux_sym_quoted_element_token1, + ACTIONS(741), 1, + anon_sym_POUND, ACTIONS(789), 1, + anon_sym_DQUOTE, + STATE(190), 1, + aux_sym_quoted_element_repeat1, + STATE(196), 1, + sym_comment, + STATE(270), 1, + sym__escape_encoded, + ACTIONS(727), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(244), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(729), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(264), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10473] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(207), 1, + aux_sym_unquoted_argument_token1, + STATE(197), 1, + sym_comment, + ACTIONS(205), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10501] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(247), 1, + aux_sym_unquoted_argument_token1, + STATE(198), 1, + sym_comment, + ACTIONS(245), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10529] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(211), 1, + aux_sym_unquoted_argument_token1, + STATE(199), 1, + sym_comment, + ACTIONS(209), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10557] = 13, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(91), 1, + anon_sym_DOLLARENV, + ACTIONS(93), 1, + anon_sym_DOLLARCACHE, + ACTIONS(97), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(179), 1, + anon_sym_RPAREN, + STATE(193), 1, + aux_sym_unquoted_argument_repeat1, + STATE(200), 1, + sym_comment, + STATE(276), 1, + sym__escape_encoded, + ACTIONS(85), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(263), 2, + sym_escape_sequence, + sym_variable_ref, + ACTIONS(87), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + STATE(272), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + [10603] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(793), 1, + aux_sym_unquoted_argument_token1, + STATE(201), 1, + sym_comment, + ACTIONS(791), 16, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [10631] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(231), 1, + aux_sym_unquoted_argument_token1, + STATE(202), 1, + sym_comment, + ACTIONS(229), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10654] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(243), 1, + aux_sym_unquoted_argument_token1, + STATE(203), 1, + sym_comment, + ACTIONS(241), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10677] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(223), 1, + aux_sym_unquoted_argument_token1, + STATE(204), 1, + sym_comment, + ACTIONS(221), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10700] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(219), 1, + aux_sym_unquoted_argument_token1, + STATE(205), 1, + sym_comment, + ACTIONS(217), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10723] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(215), 1, + aux_sym_unquoted_argument_token1, + STATE(206), 1, + sym_comment, + ACTIONS(213), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10746] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(247), 1, + aux_sym_unquoted_argument_token1, + STATE(207), 1, + sym_comment, + ACTIONS(245), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10769] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(797), 1, + aux_sym_unquoted_argument_token1, + STATE(208), 1, + sym_comment, + ACTIONS(795), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10792] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(207), 1, + aux_sym_unquoted_argument_token1, + STATE(209), 1, + sym_comment, + ACTIONS(205), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10815] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(211), 1, + aux_sym_unquoted_argument_token1, + STATE(210), 1, + sym_comment, + ACTIONS(209), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10838] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_unquoted_argument_token1, + STATE(211), 1, + sym_comment, + ACTIONS(237), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10861] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(235), 1, + aux_sym_unquoted_argument_token1, + STATE(212), 1, + sym_comment, + ACTIONS(233), 11, + sym_bracket_argument, + 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, + anon_sym_RPAREN, + [10884] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(213), 1, + sym_comment, + ACTIONS(799), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10903] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(214), 1, + sym_comment, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(422), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [10934] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(215), 1, + sym_comment, + ACTIONS(807), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10953] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(216), 1, + sym_comment, + ACTIONS(809), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10972] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(217), 1, + sym_comment, + ACTIONS(811), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10991] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(218), 1, + sym_comment, + ACTIONS(813), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11010] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(219), 1, + sym_comment, + ACTIONS(815), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11029] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(220), 1, + sym_comment, + ACTIONS(817), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11048] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(221), 1, + sym_comment, + ACTIONS(819), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11067] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(222), 1, + sym_comment, + ACTIONS(821), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11086] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(223), 1, + sym_comment, + ACTIONS(823), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11105] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(224), 1, + sym_comment, + ACTIONS(825), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11124] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(225), 1, + sym_comment, + ACTIONS(827), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11143] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(226), 1, + sym_comment, + ACTIONS(829), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11162] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(227), 1, + sym_comment, + ACTIONS(831), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11181] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(228), 1, + sym_comment, + ACTIONS(833), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11200] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(229), 1, + sym_comment, + ACTIONS(835), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11219] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(230), 1, + sym_comment, + ACTIONS(837), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11238] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(231), 1, + sym_comment, + ACTIONS(839), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11257] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(232), 1, + sym_comment, + ACTIONS(841), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11276] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(233), 1, + sym_comment, + ACTIONS(843), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11295] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(234), 1, + sym_comment, + ACTIONS(845), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11314] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(235), 1, + sym_comment, + ACTIONS(847), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11333] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(236), 1, + sym_comment, + ACTIONS(849), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11352] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(237), 1, + sym_comment, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(468), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11383] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(238), 1, + sym_comment, + ACTIONS(851), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11402] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(239), 1, + sym_comment, + ACTIONS(853), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11421] = 8, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(861), 1, + aux_sym_variable_token1, + ACTIONS(864), 1, + anon_sym_RBRACE, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + ACTIONS(855), 2, + sym__escape_identity, + sym__escape_semicolon, + STATE(240), 2, + sym_comment, + aux_sym_variable_repeat1, + ACTIONS(858), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11450] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(241), 1, + sym_comment, + ACTIONS(866), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11469] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(242), 1, + sym_comment, + ACTIONS(868), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11488] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(243), 1, + sym_comment, + ACTIONS(870), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11507] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(244), 1, + sym_comment, + ACTIONS(872), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [11526] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(245), 1, + sym_comment, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(427), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11557] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(246), 1, + sym_comment, + ACTIONS(874), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11576] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + ACTIONS(876), 1, + anon_sym_RBRACE, + STATE(240), 1, + aux_sym_variable_repeat1, + STATE(247), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11607] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(248), 1, + sym_comment, + ACTIONS(878), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11626] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(249), 1, + sym_comment, + ACTIONS(880), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11645] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(250), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(438), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11676] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(251), 1, + sym_comment, + ACTIONS(882), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11695] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(252), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(476), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11726] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(253), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(452), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11757] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(254), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(451), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11788] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(255), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(450), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11819] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(256), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(445), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11850] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(257), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(444), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11881] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(258), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(420), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11912] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(259), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(430), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11943] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(260), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(423), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [11974] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(261), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(433), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [12005] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(262), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(440), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [12036] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_unquoted_argument_token1, + STATE(263), 1, + sym_comment, + ACTIONS(237), 9, + 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_RPAREN, + [12057] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(264), 1, + sym_comment, + ACTIONS(235), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12076] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(265), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(441), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [12107] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(266), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(461), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [12138] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(267), 1, + sym_comment, + ACTIONS(231), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12157] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(268), 1, + sym_comment, + ACTIONS(247), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12176] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(269), 1, + sym_comment, + ACTIONS(211), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12195] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(270), 1, + sym_comment, + ACTIONS(219), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12214] = 3, + ACTIONS(741), 1, + anon_sym_POUND, + STATE(271), 1, + sym_comment, + ACTIONS(215), 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, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + [12233] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(235), 1, + aux_sym_unquoted_argument_token1, + STATE(272), 1, + sym_comment, + ACTIONS(233), 9, + 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_RPAREN, + [12254] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(231), 1, + aux_sym_unquoted_argument_token1, + STATE(273), 1, + sym_comment, + ACTIONS(229), 9, + 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_RPAREN, + [12275] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(247), 1, + aux_sym_unquoted_argument_token1, + STATE(274), 1, + sym_comment, + ACTIONS(245), 9, + 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_RPAREN, + [12296] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(211), 1, + aux_sym_unquoted_argument_token1, + STATE(275), 1, + sym_comment, + ACTIONS(209), 9, + 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_RPAREN, + [12317] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(219), 1, + aux_sym_unquoted_argument_token1, + STATE(276), 1, + sym_comment, + ACTIONS(217), 9, + 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_RPAREN, + [12338] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(215), 1, + aux_sym_unquoted_argument_token1, + STATE(277), 1, + sym_comment, + ACTIONS(213), 9, + 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_RPAREN, + [12359] = 9, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_variable_token1, + STATE(247), 1, + aux_sym_variable_repeat1, + STATE(278), 1, + sym_comment, + STATE(417), 1, + sym_escape_sequence, + STATE(419), 1, + sym__escape_encoded, + STATE(467), 1, + sym_variable, + ACTIONS(801), 2, + sym__escape_identity, + sym__escape_semicolon, + ACTIONS(803), 3, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + [12390] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(884), 1, ts_builtin_sym_end, - ACTIONS(707), 7, + STATE(279), 1, + sym_comment, + ACTIONS(825), 7, sym_if, sym_foreach, sym_while, @@ -14905,38 +14600,12 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [10858] = 1, - ACTIONS(791), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10869] = 1, - ACTIONS(793), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10880] = 1, - ACTIONS(795), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10891] = 1, - ACTIONS(797), 8, + [12409] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(280), 1, + sym_comment, + ACTIONS(886), 8, sym_if, sym_foreach, sym_endforeach, @@ -14945,171 +14614,109 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [10902] = 2, - ACTIONS(799), 1, - ts_builtin_sym_end, - ACTIONS(743), 7, + [12426] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(281), 1, + sym_comment, + ACTIONS(811), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10915] = 2, - ACTIONS(801), 1, - ts_builtin_sym_end, - ACTIONS(741), 7, + [12443] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(282), 1, + sym_comment, + ACTIONS(813), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10928] = 2, - ACTIONS(803), 1, - ts_builtin_sym_end, - ACTIONS(739), 7, + [12460] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(283), 1, + sym_comment, + ACTIONS(815), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10941] = 2, - ACTIONS(805), 1, - ts_builtin_sym_end, - ACTIONS(737), 7, + [12477] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(284), 1, + sym_comment, + ACTIONS(821), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10954] = 2, - ACTIONS(807), 1, - ts_builtin_sym_end, - ACTIONS(735), 7, + [12494] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(285), 1, + sym_comment, + ACTIONS(823), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10967] = 2, - ACTIONS(809), 1, - ts_builtin_sym_end, - ACTIONS(705), 7, + [12511] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(286), 1, + sym_comment, + ACTIONS(825), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, sym_message, sym_identifier, - [10980] = 2, - ACTIONS(811), 1, - ts_builtin_sym_end, - ACTIONS(651), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10993] = 2, - ACTIONS(813), 1, - ts_builtin_sym_end, - ACTIONS(703), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11006] = 2, - ACTIONS(815), 1, - ts_builtin_sym_end, - ACTIONS(701), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11019] = 2, - ACTIONS(817), 1, - ts_builtin_sym_end, - ACTIONS(699), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11032] = 2, - ACTIONS(819), 1, - ts_builtin_sym_end, - ACTIONS(697), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11045] = 2, - ACTIONS(821), 1, - ts_builtin_sym_end, - ACTIONS(695), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11058] = 2, - ACTIONS(823), 1, - ts_builtin_sym_end, - ACTIONS(733), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11071] = 2, - ACTIONS(825), 1, - ts_builtin_sym_end, - ACTIONS(731), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11084] = 1, + [12528] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(287), 1, + sym_comment, ACTIONS(827), 8, sym_if, sym_foreach, sym_while, sym_function, + sym_endfunction, sym_macro, - sym_endmacro, sym_message, sym_identifier, - [11095] = 1, + [12545] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(288), 1, + sym_comment, ACTIONS(829), 8, sym_if, sym_foreach, @@ -15119,7 +14726,986 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11106] = 1, + [12562] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(289), 1, + sym_comment, + ACTIONS(837), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [12579] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(290), 1, + sym_comment, + ACTIONS(866), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [12596] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(291), 1, + sym_comment, + ACTIONS(839), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12613] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(292), 1, + sym_comment, + ACTIONS(849), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12630] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(293), 1, + sym_comment, + ACTIONS(847), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12647] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(294), 1, + sym_comment, + ACTIONS(845), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12664] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(295), 1, + sym_comment, + ACTIONS(843), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12681] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(296), 1, + sym_comment, + ACTIONS(841), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12698] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(297), 1, + sym_comment, + ACTIONS(817), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [12715] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(298), 1, + sym_comment, + ACTIONS(819), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [12732] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(299), 1, + sym_comment, + ACTIONS(831), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [12749] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(300), 1, + sym_comment, + ACTIONS(837), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12766] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(301), 1, + sym_comment, + ACTIONS(866), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12783] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(302), 1, + sym_comment, + ACTIONS(817), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12800] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(303), 1, + sym_comment, + ACTIONS(819), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12817] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(304), 1, + sym_comment, + ACTIONS(831), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12834] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(305), 1, + sym_comment, + ACTIONS(833), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12851] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(306), 1, + sym_comment, + ACTIONS(835), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12868] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(307), 1, + sym_comment, + ACTIONS(878), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12885] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(308), 1, + sym_comment, + ACTIONS(874), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12902] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(309), 1, + sym_comment, + ACTIONS(807), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12919] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(310), 1, + sym_comment, + ACTIONS(809), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12936] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(311), 1, + sym_comment, + ACTIONS(811), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12953] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(312), 1, + sym_comment, + ACTIONS(813), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12970] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(313), 1, + sym_comment, + ACTIONS(815), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [12987] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(314), 1, + sym_comment, + ACTIONS(833), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13004] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(315), 1, + sym_comment, + ACTIONS(821), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13021] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(316), 1, + sym_comment, + ACTIONS(823), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13038] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(317), 1, + sym_comment, + ACTIONS(825), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13055] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(318), 1, + sym_comment, + ACTIONS(827), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13072] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(319), 1, + sym_comment, + ACTIONS(829), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13089] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(320), 1, + sym_comment, + ACTIONS(835), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13106] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(321), 1, + sym_comment, + ACTIONS(878), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13123] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(322), 1, + sym_comment, + ACTIONS(874), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13140] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(888), 1, + ts_builtin_sym_end, + STATE(323), 1, + sym_comment, + ACTIONS(878), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13159] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(324), 1, + sym_comment, + ACTIONS(807), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13176] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(325), 1, + sym_comment, + ACTIONS(845), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13193] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(890), 1, + ts_builtin_sym_end, + STATE(326), 1, + sym_comment, + ACTIONS(874), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13212] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(892), 1, + ts_builtin_sym_end, + STATE(327), 1, + sym_comment, + ACTIONS(839), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13231] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(894), 1, + ts_builtin_sym_end, + STATE(328), 1, + sym_comment, + ACTIONS(896), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13250] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(898), 1, + ts_builtin_sym_end, + STATE(329), 1, + sym_comment, + ACTIONS(849), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13269] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(330), 1, + sym_comment, + ACTIONS(841), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13286] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(331), 1, + sym_comment, + ACTIONS(843), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13303] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(332), 1, + sym_comment, + ACTIONS(831), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13320] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(333), 1, + sym_comment, + ACTIONS(847), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13337] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(334), 1, + sym_comment, + ACTIONS(849), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13354] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(335), 1, + sym_comment, + ACTIONS(896), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13371] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(336), 1, + sym_comment, + ACTIONS(839), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13388] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(337), 1, + sym_comment, + ACTIONS(829), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13405] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(338), 1, + sym_comment, + ACTIONS(827), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13422] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(339), 1, + sym_comment, + ACTIONS(825), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13439] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(340), 1, + sym_comment, + ACTIONS(823), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13456] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(341), 1, + sym_comment, + ACTIONS(821), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13473] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(342), 1, + sym_comment, + ACTIONS(815), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13490] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(343), 1, + sym_comment, + ACTIONS(813), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13507] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(344), 1, + sym_comment, + ACTIONS(811), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13524] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(345), 1, + sym_comment, + ACTIONS(809), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13541] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(900), 1, + ts_builtin_sym_end, + STATE(346), 1, + sym_comment, + ACTIONS(847), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13560] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(902), 1, + ts_builtin_sym_end, + STATE(347), 1, + sym_comment, + ACTIONS(845), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13579] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(904), 1, + ts_builtin_sym_end, + STATE(348), 1, + sym_comment, + ACTIONS(843), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13598] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(906), 1, + ts_builtin_sym_end, + STATE(349), 1, + sym_comment, + ACTIONS(841), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13617] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(350), 1, + sym_comment, + ACTIONS(908), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [13634] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(351), 1, + sym_comment, + ACTIONS(807), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13651] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(352), 1, + sym_comment, + ACTIONS(874), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13668] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(353), 1, + sym_comment, + ACTIONS(910), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13685] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(354), 1, + sym_comment, + ACTIONS(912), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13702] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(355), 1, + sym_comment, + ACTIONS(878), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13719] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(356), 1, + sym_comment, + ACTIONS(835), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13736] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(357), 1, + sym_comment, + ACTIONS(833), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13753] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(358), 1, + sym_comment, ACTIONS(831), 8, sym_if, sym_foreach, @@ -15129,10 +15715,252 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11117] = 2, - ACTIONS(833), 1, + [13770] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(359), 1, + sym_comment, + ACTIONS(819), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13787] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(360), 1, + sym_comment, + ACTIONS(817), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13804] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(361), 1, + sym_comment, + ACTIONS(866), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13821] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(362), 1, + sym_comment, + ACTIONS(837), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13838] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(363), 1, + sym_comment, + ACTIONS(841), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13855] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(364), 1, + sym_comment, + ACTIONS(843), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13872] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(365), 1, + sym_comment, + ACTIONS(845), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13889] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(366), 1, + sym_comment, + ACTIONS(847), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13906] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(367), 1, + sym_comment, + ACTIONS(849), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13923] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(368), 1, + sym_comment, + ACTIONS(896), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [13940] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(369), 1, + sym_comment, + ACTIONS(839), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13957] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(370), 1, + sym_comment, + ACTIONS(829), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13974] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(371), 1, + sym_comment, + ACTIONS(827), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [13991] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(372), 1, + sym_comment, + ACTIONS(825), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14008] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(373), 1, + sym_comment, + ACTIONS(823), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14025] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(374), 1, + sym_comment, + ACTIONS(821), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14042] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(375), 1, + sym_comment, + ACTIONS(914), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [14059] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(916), 1, ts_builtin_sym_end, - ACTIONS(691), 7, + STATE(376), 1, + sym_comment, + ACTIONS(837), 7, sym_if, sym_foreach, sym_while, @@ -15140,7 +15968,184 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11130] = 1, + [14078] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(918), 1, + ts_builtin_sym_end, + STATE(377), 1, + sym_comment, + ACTIONS(866), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14097] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(920), 1, + ts_builtin_sym_end, + STATE(378), 1, + sym_comment, + ACTIONS(817), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14116] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(922), 1, + ts_builtin_sym_end, + STATE(379), 1, + sym_comment, + ACTIONS(819), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14135] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(380), 1, + sym_comment, + ACTIONS(815), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14152] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(381), 1, + sym_comment, + ACTIONS(813), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14169] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(924), 1, + ts_builtin_sym_end, + STATE(382), 1, + sym_comment, + ACTIONS(831), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14188] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(926), 1, + ts_builtin_sym_end, + STATE(383), 1, + sym_comment, + ACTIONS(833), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14207] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(384), 1, + sym_comment, + ACTIONS(811), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14224] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(385), 1, + sym_comment, + ACTIONS(809), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14241] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(386), 1, + sym_comment, + ACTIONS(807), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14258] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(387), 1, + sym_comment, + ACTIONS(874), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14275] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(388), 1, + sym_comment, + ACTIONS(878), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14292] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(389), 1, + sym_comment, ACTIONS(835), 8, sym_if, sym_foreach, @@ -15150,10 +16155,28 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11141] = 2, - ACTIONS(837), 1, + [14309] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(390), 1, + sym_comment, + ACTIONS(833), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14326] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(928), 1, ts_builtin_sym_end, - ACTIONS(689), 7, + STATE(391), 1, + sym_comment, + ACTIONS(821), 7, sym_if, sym_foreach, sym_while, @@ -15161,10 +16184,196 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11154] = 2, - ACTIONS(839), 1, + [14345] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(392), 1, + sym_comment, + ACTIONS(819), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14362] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(393), 1, + sym_comment, + ACTIONS(817), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14379] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(394), 1, + sym_comment, + ACTIONS(866), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14396] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(395), 1, + sym_comment, + ACTIONS(837), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14413] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(396), 1, + sym_comment, + ACTIONS(841), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14430] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(397), 1, + sym_comment, + ACTIONS(843), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14447] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(398), 1, + sym_comment, + ACTIONS(845), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14464] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(399), 1, + sym_comment, + ACTIONS(847), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14481] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(400), 1, + sym_comment, + ACTIONS(849), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14498] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(401), 1, + sym_comment, + ACTIONS(896), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14515] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(402), 1, + sym_comment, + ACTIONS(839), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14532] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(403), 1, + sym_comment, + ACTIONS(896), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14549] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(404), 1, + sym_comment, + ACTIONS(809), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [14566] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(930), 1, ts_builtin_sym_end, - ACTIONS(687), 7, + STATE(405), 1, + sym_comment, + ACTIONS(835), 7, sym_if, sym_foreach, sym_while, @@ -15172,8 +16381,174 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11167] = 1, - ACTIONS(841), 7, + [14585] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(932), 1, + ts_builtin_sym_end, + STATE(406), 1, + sym_comment, + ACTIONS(807), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14604] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(407), 1, + sym_comment, + ACTIONS(934), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14621] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(408), 1, + sym_comment, + ACTIONS(936), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14638] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(938), 1, + ts_builtin_sym_end, + STATE(409), 1, + sym_comment, + ACTIONS(829), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14657] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(940), 1, + ts_builtin_sym_end, + STATE(410), 1, + sym_comment, + ACTIONS(827), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14676] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(411), 1, + sym_comment, + ACTIONS(942), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [14693] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(944), 1, + ts_builtin_sym_end, + STATE(412), 1, + sym_comment, + ACTIONS(823), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14712] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(946), 1, + ts_builtin_sym_end, + STATE(413), 1, + sym_comment, + ACTIONS(815), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14731] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(948), 1, + ts_builtin_sym_end, + STATE(414), 1, + sym_comment, + ACTIONS(813), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14750] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(950), 1, + ts_builtin_sym_end, + STATE(415), 1, + sym_comment, + ACTIONS(811), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14769] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(952), 1, + ts_builtin_sym_end, + STATE(416), 1, + sym_comment, + ACTIONS(809), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [14788] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(417), 1, + sym_comment, + ACTIONS(954), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -15181,2850 +16556,1837 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, - [11177] = 4, - ACTIONS(845), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(511), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11191] = 4, - ACTIONS(849), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(470), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11205] = 4, - ACTIONS(851), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11219] = 4, - ACTIONS(853), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11233] = 4, - ACTIONS(855), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(524), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11247] = 4, - ACTIONS(857), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11261] = 4, - ACTIONS(857), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(451), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11275] = 4, - ACTIONS(859), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11289] = 4, - ACTIONS(859), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(452), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11303] = 4, - ACTIONS(863), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(483), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11317] = 4, - ACTIONS(224), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(435), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11331] = 4, - ACTIONS(867), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(501), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(865), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11345] = 4, - ACTIONS(412), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(437), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11359] = 4, - ACTIONS(869), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(504), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11373] = 4, - ACTIONS(871), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(514), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11387] = 4, - ACTIONS(873), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(479), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11401] = 4, - ACTIONS(254), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(454), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11415] = 4, - ACTIONS(875), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(481), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11429] = 4, - ACTIONS(358), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(456), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11443] = 4, - ACTIONS(877), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(495), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11457] = 4, - ACTIONS(220), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(458), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11471] = 4, - ACTIONS(879), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11485] = 4, - ACTIONS(881), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11499] = 4, - ACTIONS(394), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(527), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11513] = 4, - ACTIONS(883), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11527] = 4, - ACTIONS(883), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(468), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11541] = 4, - ACTIONS(885), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11555] = 4, - ACTIONS(885), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(469), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11569] = 4, - ACTIONS(887), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11583] = 4, - ACTIONS(889), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11597] = 4, - ACTIONS(891), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11611] = 4, - ACTIONS(893), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(459), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11625] = 4, - ACTIONS(893), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11639] = 4, - ACTIONS(895), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(460), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11653] = 4, - ACTIONS(897), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(473), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11667] = 4, - ACTIONS(899), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(475), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11681] = 4, - ACTIONS(895), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11695] = 4, - ACTIONS(901), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11709] = 4, - ACTIONS(903), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11723] = 4, - ACTIONS(905), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11737] = 4, - ACTIONS(907), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11751] = 4, - ACTIONS(909), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(462), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11765] = 4, - ACTIONS(911), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(466), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11779] = 4, - ACTIONS(913), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11793] = 4, - ACTIONS(913), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(477), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11807] = 4, - ACTIONS(915), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11821] = 4, - ACTIONS(915), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(478), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11835] = 4, - ACTIONS(917), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11849] = 4, - ACTIONS(919), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11863] = 4, - ACTIONS(921), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11877] = 4, - ACTIONS(921), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(432), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11891] = 4, - ACTIONS(923), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11905] = 4, - ACTIONS(925), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11919] = 4, - ACTIONS(927), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11933] = 4, - ACTIONS(929), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11947] = 4, - ACTIONS(929), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11961] = 4, - ACTIONS(931), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11975] = 4, - ACTIONS(933), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11989] = 4, - ACTIONS(935), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12003] = 4, - ACTIONS(937), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(486), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12017] = 4, - ACTIONS(937), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12031] = 4, - ACTIONS(228), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(498), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12045] = 4, - ACTIONS(939), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(487), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12059] = 4, - ACTIONS(352), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(500), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12073] = 4, - ACTIONS(939), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12087] = 4, - ACTIONS(855), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12101] = 4, - ACTIONS(849), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12115] = 4, - ACTIONS(927), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(532), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12129] = 4, - ACTIONS(941), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12143] = 4, - ACTIONS(941), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(510), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12157] = 4, - ACTIONS(845), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12171] = 4, - ACTIONS(943), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(530), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(865), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12185] = 4, - ACTIONS(943), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(529), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(865), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12199] = 4, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(488), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12213] = 4, - ACTIONS(947), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12227] = 4, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12241] = 4, - ACTIONS(410), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(485), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12255] = 4, - ACTIONS(949), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12269] = 4, - ACTIONS(951), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(515), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12283] = 4, - ACTIONS(953), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(517), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12297] = 4, - ACTIONS(955), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12311] = 4, - ACTIONS(957), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12325] = 4, - ACTIONS(947), 1, - anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(482), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12339] = 4, - ACTIONS(232), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(496), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12353] = 4, - ACTIONS(959), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12367] = 4, - ACTIONS(961), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12381] = 4, - ACTIONS(961), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(519), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12395] = 4, - ACTIONS(963), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12409] = 4, - ACTIONS(963), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(520), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12423] = 4, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12437] = 4, - ACTIONS(967), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12451] = 4, - ACTIONS(969), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12465] = 4, + [14804] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(418), 1, + sym_comment, + ACTIONS(213), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_RBRACE, + [14820] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(419), 1, + sym_comment, + ACTIONS(217), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_RBRACE, + [14836] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(956), 1, + anon_sym_RBRACE, + STATE(420), 1, + sym_comment, + [14846] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(958), 1, + anon_sym_RPAREN, + STATE(421), 1, + sym_comment, + [14856] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(960), 1, + anon_sym_RBRACE, + STATE(422), 1, + sym_comment, + [14866] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(962), 1, + anon_sym_RBRACE, + STATE(423), 1, + sym_comment, + [14876] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(964), 1, + anon_sym_RPAREN, + STATE(424), 1, + sym_comment, + [14886] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(966), 1, + anon_sym_RPAREN, + STATE(425), 1, + sym_comment, + [14896] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(968), 1, + sym_bracket_argument, + STATE(426), 1, + sym_comment, + [14906] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(970), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym_comment, + [14916] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(972), 1, + anon_sym_RPAREN, + STATE(428), 1, + sym_comment, + [14926] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(205), 1, + anon_sym_RPAREN, + STATE(429), 1, + sym_comment, + [14936] = 3, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(974), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(971), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12479] = 4, - ACTIONS(887), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(521), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12493] = 4, + anon_sym_RBRACE, + STATE(430), 1, + sym_comment, + [14946] = 3, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(976), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12507] = 4, + STATE(431), 1, + sym_comment, + [14956] = 3, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(978), 1, + anon_sym_DQUOTE, + STATE(432), 1, + sym_comment, + [14966] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(980), 1, + anon_sym_RBRACE, + STATE(433), 1, + sym_comment, + [14976] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(982), 1, + anon_sym_DQUOTE, + STATE(434), 1, + sym_comment, + [14986] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(984), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12521] = 4, - ACTIONS(983), 1, + STATE(435), 1, + sym_comment, + [14996] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(986), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(980), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12535] = 4, - ACTIONS(985), 1, + STATE(436), 1, + sym_comment, + [15006] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(988), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12549] = 4, - ACTIONS(959), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(525), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12563] = 4, - ACTIONS(987), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(530), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(865), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12577] = 4, + STATE(437), 1, + sym_comment, + [15016] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(990), 1, + anon_sym_RBRACE, + STATE(438), 1, + sym_comment, + [15026] = 3, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(992), 1, anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(530), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(989), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12591] = 4, - ACTIONS(985), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(507), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12605] = 4, + STATE(439), 1, + sym_comment, + [15036] = 3, + ACTIONS(3), 1, + anon_sym_POUND, ACTIONS(994), 1, + anon_sym_RBRACE, + STATE(440), 1, + sym_comment, + [15046] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(996), 1, + anon_sym_RBRACE, + STATE(441), 1, + sym_comment, + [15056] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(998), 1, anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12619] = 4, - ACTIONS(270), 1, + STATE(442), 1, + sym_comment, + [15066] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1000), 1, + anon_sym_DQUOTE, + STATE(443), 1, + sym_comment, + [15076] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1002), 1, + anon_sym_RBRACE, + STATE(444), 1, + sym_comment, + [15086] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1004), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym_comment, + [15096] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1006), 1, anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(538), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12633] = 4, - ACTIONS(999), 1, + STATE(446), 1, + sym_comment, + [15106] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1008), 1, anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_if_command_repeat2, - ACTIONS(996), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12647] = 4, - ACTIONS(374), 1, + STATE(447), 1, + sym_comment, + [15116] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1010), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(540), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12661] = 4, - ACTIONS(1001), 1, + STATE(448), 1, + sym_comment, + [15126] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1012), 1, + anon_sym_DQUOTE, + STATE(449), 1, + sym_comment, + [15136] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1014), 1, + anon_sym_RBRACE, + STATE(450), 1, + sym_comment, + [15146] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1016), 1, + anon_sym_RBRACE, + STATE(451), 1, + sym_comment, + [15156] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1018), 1, + anon_sym_RBRACE, + STATE(452), 1, + sym_comment, + [15166] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1020), 1, + anon_sym_LBRACE, + STATE(453), 1, + sym_comment, + [15176] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1022), 1, + anon_sym_LBRACE, + STATE(454), 1, + sym_comment, + [15186] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1024), 1, anon_sym_RPAREN, - STATE(16), 1, - aux_sym_if_command_repeat1, - STATE(505), 1, - aux_sym_if_command_repeat2, - ACTIONS(861), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12675] = 4, - ACTIONS(1003), 1, + STATE(455), 1, + sym_comment, + [15196] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1026), 1, + anon_sym_LPAREN, + STATE(456), 1, + sym_comment, + [15206] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1028), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12689] = 4, - ACTIONS(1005), 1, + STATE(457), 1, + sym_comment, + [15216] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1030), 1, + anon_sym_LPAREN, + STATE(458), 1, + sym_comment, + [15226] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1032), 1, anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12703] = 4, - ACTIONS(1005), 1, + STATE(459), 1, + sym_comment, + [15236] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1034), 1, + anon_sym_LPAREN, + STATE(460), 1, + sym_comment, + [15246] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1036), 1, + anon_sym_RBRACE, + STATE(461), 1, + sym_comment, + [15256] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1038), 1, anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(547), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12717] = 4, - ACTIONS(1007), 1, + STATE(462), 1, + sym_comment, + [15266] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1040), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12731] = 4, - ACTIONS(1007), 1, + STATE(463), 1, + sym_comment, + [15276] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1042), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(548), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12745] = 4, - ACTIONS(1009), 1, + STATE(464), 1, + sym_comment, + [15286] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1044), 1, + anon_sym_DQUOTE, + STATE(465), 1, + sym_comment, + [15296] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1046), 1, + anon_sym_LPAREN, + STATE(466), 1, + sym_comment, + [15306] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1048), 1, + anon_sym_RBRACE, + STATE(467), 1, + sym_comment, + [15316] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1050), 1, + anon_sym_RBRACE, + STATE(468), 1, + sym_comment, + [15326] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1052), 1, + anon_sym_LPAREN, + STATE(469), 1, + sym_comment, + [15336] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1054), 1, + anon_sym_LPAREN, + STATE(470), 1, + sym_comment, + [15346] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1056), 1, + anon_sym_LPAREN, + STATE(471), 1, + sym_comment, + [15356] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1058), 1, + anon_sym_LPAREN, + STATE(472), 1, + sym_comment, + [15366] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1060), 1, + anon_sym_LPAREN, + STATE(473), 1, + sym_comment, + [15376] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1062), 1, + anon_sym_LPAREN, + STATE(474), 1, + sym_comment, + [15386] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1064), 1, + anon_sym_LPAREN, + STATE(475), 1, + sym_comment, + [15396] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1066), 1, + anon_sym_RBRACE, + STATE(476), 1, + sym_comment, + [15406] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1068), 1, + anon_sym_LPAREN, + STATE(477), 1, + sym_comment, + [15416] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1070), 1, + anon_sym_LPAREN, + STATE(478), 1, + sym_comment, + [15426] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1072), 1, + anon_sym_LPAREN, + STATE(479), 1, + sym_comment, + [15436] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1074), 1, + anon_sym_LPAREN, + STATE(480), 1, + sym_comment, + [15446] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1076), 1, + anon_sym_LPAREN, + STATE(481), 1, + sym_comment, + [15456] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1078), 1, + anon_sym_LPAREN, + STATE(482), 1, + sym_comment, + [15466] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1080), 1, + anon_sym_LPAREN, + STATE(483), 1, + sym_comment, + [15476] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1082), 1, + anon_sym_LPAREN, + STATE(484), 1, + sym_comment, + [15486] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1084), 1, + anon_sym_LPAREN, + STATE(485), 1, + sym_comment, + [15496] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1086), 1, + anon_sym_LPAREN, + STATE(486), 1, + sym_comment, + [15506] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(221), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, + STATE(487), 1, + sym_comment, + [15516] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1088), 1, + anon_sym_LPAREN, + STATE(488), 1, + sym_comment, + [15526] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1090), 1, + anon_sym_LPAREN, + STATE(489), 1, + sym_comment, + [15536] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1092), 1, + anon_sym_LPAREN, STATE(490), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12759] = 4, - ACTIONS(1011), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, + sym_comment, + [15546] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1094), 1, + anon_sym_LPAREN, + STATE(491), 1, + sym_comment, + [15556] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1096), 1, + anon_sym_LPAREN, + STATE(492), 1, + sym_comment, + [15566] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1098), 1, + anon_sym_LPAREN, + STATE(493), 1, + sym_comment, + [15576] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1100), 1, + anon_sym_LPAREN, STATE(494), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12773] = 4, - ACTIONS(923), 1, + sym_comment, + [15586] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(241), 1, anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(433), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12787] = 4, - ACTIONS(1013), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(549), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12801] = 4, - ACTIONS(1015), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(551), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12815] = 4, - ACTIONS(1017), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(522), 1, - aux_sym_message_command_repeat1, - ACTIONS(847), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12829] = 4, - ACTIONS(1019), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12843] = 4, - ACTIONS(1021), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12857] = 4, - ACTIONS(1021), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(553), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12871] = 4, - ACTIONS(1023), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12885] = 4, - ACTIONS(1023), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(537), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12899] = 4, - ACTIONS(1025), 1, - anon_sym_RPAREN, - STATE(82), 1, - aux_sym_if_command_repeat1, - STATE(526), 1, - aux_sym_function_command_repeat1, - ACTIONS(843), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12913] = 1, - ACTIONS(1027), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12919] = 1, - ACTIONS(999), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12925] = 1, - ACTIONS(992), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12931] = 1, - ACTIONS(983), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12937] = 1, - ACTIONS(974), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12943] = 1, - ACTIONS(1029), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12949] = 1, - ACTIONS(1031), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [12955] = 1, - ACTIONS(1033), 1, - anon_sym_RPAREN, - [12959] = 1, - ACTIONS(1035), 1, - anon_sym_RPAREN, - [12963] = 1, - ACTIONS(1037), 1, - anon_sym_RPAREN, - [12967] = 1, - ACTIONS(1039), 1, - anon_sym_RPAREN, - [12971] = 1, - ACTIONS(1041), 1, - anon_sym_RPAREN, - [12975] = 1, - ACTIONS(1043), 1, - anon_sym_RPAREN, - [12979] = 1, - ACTIONS(1045), 1, - anon_sym_RPAREN, - [12983] = 1, - ACTIONS(1047), 1, - anon_sym_RPAREN, - [12987] = 1, - ACTIONS(1049), 1, - anon_sym_RBRACE, - [12991] = 1, - ACTIONS(1051), 1, - anon_sym_RPAREN, - [12995] = 1, - ACTIONS(1053), 1, - anon_sym_LPAREN, - [12999] = 1, - ACTIONS(1055), 1, - anon_sym_RPAREN, - [13003] = 1, - ACTIONS(1057), 1, - anon_sym_DQUOTE, - [13007] = 1, - ACTIONS(1059), 1, - anon_sym_RBRACE, - [13011] = 1, - ACTIONS(1061), 1, - anon_sym_RPAREN, - [13015] = 1, - ACTIONS(1063), 1, - anon_sym_RPAREN, - [13019] = 1, - ACTIONS(1065), 1, - anon_sym_RPAREN, - [13023] = 1, - ACTIONS(1067), 1, - anon_sym_RPAREN, - [13027] = 1, - ACTIONS(1069), 1, - anon_sym_RPAREN, - [13031] = 1, - ACTIONS(1071), 1, - anon_sym_RPAREN, - [13035] = 1, - ACTIONS(1073), 1, - anon_sym_RPAREN, - [13039] = 1, - ACTIONS(1075), 1, - anon_sym_RPAREN, - [13043] = 1, - ACTIONS(1077), 1, - anon_sym_RPAREN, - [13047] = 1, - ACTIONS(1079), 1, - anon_sym_RPAREN, - [13051] = 1, - ACTIONS(1081), 1, - anon_sym_RPAREN, - [13055] = 1, - ACTIONS(1083), 1, - anon_sym_RPAREN, - [13059] = 1, - ACTIONS(1085), 1, - anon_sym_RPAREN, - [13063] = 1, - ACTIONS(1087), 1, - anon_sym_RPAREN, - [13067] = 1, - ACTIONS(1089), 1, - anon_sym_DQUOTE, - [13071] = 1, - ACTIONS(1091), 1, - anon_sym_RPAREN, - [13075] = 1, - ACTIONS(1093), 1, - aux_sym_quoted_element_token2, - [13079] = 1, - ACTIONS(1095), 1, - anon_sym_RPAREN, - [13083] = 1, - ACTIONS(1097), 1, - anon_sym_RPAREN, - [13087] = 1, - ACTIONS(1099), 1, - anon_sym_RPAREN, - [13091] = 1, - ACTIONS(1101), 1, - anon_sym_RPAREN, - [13095] = 1, - ACTIONS(1103), 1, - anon_sym_RPAREN, - [13099] = 1, - ACTIONS(1105), 1, - anon_sym_RPAREN, - [13103] = 1, - ACTIONS(1107), 1, - anon_sym_RPAREN, - [13107] = 1, - ACTIONS(1109), 1, - anon_sym_RBRACE, - [13111] = 1, - ACTIONS(1111), 1, - anon_sym_RBRACE, - [13115] = 1, - ACTIONS(1113), 1, - anon_sym_RPAREN, - [13119] = 1, - ACTIONS(1115), 1, - anon_sym_RPAREN, - [13123] = 1, - ACTIONS(1117), 1, - anon_sym_RPAREN, - [13127] = 1, - ACTIONS(1119), 1, - anon_sym_RPAREN, - [13131] = 1, - ACTIONS(1121), 1, - anon_sym_LPAREN, - [13135] = 1, - ACTIONS(1123), 1, - anon_sym_LPAREN, - [13139] = 1, - ACTIONS(1125), 1, - anon_sym_LPAREN, - [13143] = 1, - ACTIONS(1127), 1, - anon_sym_LPAREN, - [13147] = 1, - ACTIONS(1129), 1, - anon_sym_LPAREN, - [13151] = 1, - ACTIONS(1131), 1, - anon_sym_RPAREN, - [13155] = 1, - ACTIONS(1133), 1, - anon_sym_RBRACE, - [13159] = 1, - ACTIONS(1135), 1, - anon_sym_RPAREN, - [13163] = 1, - ACTIONS(1137), 1, - anon_sym_RBRACE, - [13167] = 1, - ACTIONS(1139), 1, - anon_sym_RBRACE, - [13171] = 1, - ACTIONS(1141), 1, - anon_sym_RBRACE, - [13175] = 1, - ACTIONS(1143), 1, - anon_sym_RBRACE, - [13179] = 1, - ACTIONS(1145), 1, - anon_sym_LPAREN, - [13183] = 1, - ACTIONS(1147), 1, - anon_sym_LPAREN, - [13187] = 1, - ACTIONS(1149), 1, - anon_sym_LPAREN, - [13191] = 1, - ACTIONS(1151), 1, - anon_sym_LPAREN, - [13195] = 1, - ACTIONS(1153), 1, - anon_sym_LPAREN, - [13199] = 1, - ACTIONS(1155), 1, - anon_sym_RPAREN, - [13203] = 1, - ACTIONS(1157), 1, - anon_sym_RPAREN, - [13207] = 1, - ACTIONS(1159), 1, - anon_sym_LBRACE, - [13211] = 1, - ACTIONS(1161), 1, - anon_sym_LBRACE, - [13215] = 1, - ACTIONS(1163), 1, - anon_sym_RPAREN, - [13219] = 1, - ACTIONS(1165), 1, - anon_sym_LPAREN, - [13223] = 1, - ACTIONS(1167), 1, - anon_sym_LPAREN, - [13227] = 1, - ACTIONS(1169), 1, - anon_sym_LPAREN, - [13231] = 1, - ACTIONS(1171), 1, - anon_sym_LPAREN, - [13235] = 1, - ACTIONS(1173), 1, - anon_sym_LPAREN, - [13239] = 1, - ACTIONS(1175), 1, - anon_sym_LPAREN, - [13243] = 1, - ACTIONS(1177), 1, - anon_sym_LPAREN, - [13247] = 1, - ACTIONS(1179), 1, - anon_sym_LPAREN, - [13251] = 1, - ACTIONS(1181), 1, - anon_sym_LPAREN, - [13255] = 1, - ACTIONS(1183), 1, - anon_sym_LPAREN, - [13259] = 1, - ACTIONS(1185), 1, - anon_sym_LPAREN, - [13263] = 1, - ACTIONS(1187), 1, - anon_sym_LPAREN, - [13267] = 1, - ACTIONS(1189), 1, - anon_sym_LPAREN, - [13271] = 1, - ACTIONS(1191), 1, - anon_sym_LPAREN, - [13275] = 1, - ACTIONS(1193), 1, - anon_sym_LPAREN, - [13279] = 1, - ACTIONS(1195), 1, - anon_sym_LPAREN, - [13283] = 1, - ACTIONS(1197), 1, - anon_sym_LPAREN, - [13287] = 1, - ACTIONS(1199), 1, + STATE(495), 1, + sym_comment, + [15596] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1102), 1, ts_builtin_sym_end, - [13291] = 1, - ACTIONS(1201), 1, + STATE(496), 1, + sym_comment, + [15606] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1104), 1, anon_sym_LPAREN, - [13295] = 1, - ACTIONS(1203), 1, + STATE(497), 1, + sym_comment, + [15616] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1106), 1, anon_sym_LPAREN, - [13299] = 1, - ACTIONS(1205), 1, + STATE(498), 1, + sym_comment, + [15626] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1108), 1, anon_sym_LPAREN, - [13303] = 1, - ACTIONS(1207), 1, + STATE(499), 1, + sym_comment, + [15636] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1110), 1, anon_sym_LPAREN, - [13307] = 1, - ACTIONS(1209), 1, + STATE(500), 1, + sym_comment, + [15646] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1112), 1, anon_sym_LPAREN, - [13311] = 1, - ACTIONS(1211), 1, + STATE(501), 1, + sym_comment, + [15656] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1114), 1, anon_sym_LPAREN, - [13315] = 1, - ACTIONS(1213), 1, + STATE(502), 1, + sym_comment, + [15666] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1116), 1, anon_sym_LPAREN, - [13319] = 1, - ACTIONS(1215), 1, + STATE(503), 1, + sym_comment, + [15676] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1118), 1, anon_sym_LPAREN, - [13323] = 1, - ACTIONS(1217), 1, + STATE(504), 1, + sym_comment, + [15686] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1120), 1, anon_sym_LPAREN, - [13327] = 1, - ACTIONS(1219), 1, + STATE(505), 1, + sym_comment, + [15696] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1122), 1, anon_sym_LPAREN, - [13331] = 1, - ACTIONS(1221), 1, + STATE(506), 1, + sym_comment, + [15706] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1124), 1, anon_sym_LPAREN, - [13335] = 1, - ACTIONS(1223), 1, + STATE(507), 1, + sym_comment, + [15716] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1126), 1, anon_sym_LPAREN, - [13339] = 1, - ACTIONS(1225), 1, + STATE(508), 1, + sym_comment, + [15726] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1128), 1, anon_sym_LPAREN, - [13343] = 1, - ACTIONS(1227), 1, + STATE(509), 1, + sym_comment, + [15736] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1130), 1, + anon_sym_LPAREN, + STATE(510), 1, + sym_comment, + [15746] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1132), 1, + anon_sym_LPAREN, + STATE(511), 1, + sym_comment, + [15756] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1134), 1, + anon_sym_LPAREN, + STATE(512), 1, + sym_comment, + [15766] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1136), 1, + anon_sym_LPAREN, + STATE(513), 1, + sym_comment, + [15776] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1138), 1, + anon_sym_LPAREN, + STATE(514), 1, + sym_comment, + [15786] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1140), 1, + anon_sym_LPAREN, + STATE(515), 1, + sym_comment, + [15796] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1142), 1, + anon_sym_LPAREN, + STATE(516), 1, + sym_comment, + [15806] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1144), 1, + anon_sym_LPAREN, + STATE(517), 1, + sym_comment, + [15816] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1146), 1, anon_sym_LBRACE, - [13347] = 1, - ACTIONS(1229), 1, + STATE(518), 1, + sym_comment, + [15826] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1148), 1, anon_sym_LBRACE, - [13351] = 1, - ACTIONS(1231), 1, - anon_sym_LPAREN, - [13355] = 1, - ACTIONS(1233), 1, - anon_sym_LPAREN, - [13359] = 1, - ACTIONS(1235), 1, + STATE(519), 1, + sym_comment, + [15836] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1150), 1, anon_sym_LBRACE, - [13363] = 1, - ACTIONS(1237), 1, + STATE(520), 1, + sym_comment, + [15846] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1152), 1, anon_sym_LBRACE, - [13367] = 1, - ACTIONS(1239), 1, - anon_sym_LPAREN, - [13371] = 1, - ACTIONS(1241), 1, - anon_sym_LPAREN, - [13375] = 1, - ACTIONS(1243), 1, - anon_sym_LPAREN, - [13379] = 1, - ACTIONS(1245), 1, - anon_sym_LPAREN, - [13383] = 1, - ACTIONS(1247), 1, - anon_sym_LPAREN, - [13387] = 1, - ACTIONS(1249), 1, - anon_sym_LPAREN, + STATE(521), 1, + sym_comment, + [15856] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1154), 1, + anon_sym_LBRACE, + STATE(522), 1, + sym_comment, + [15866] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1156), 1, + anon_sym_LBRACE, + STATE(523), 1, + sym_comment, + [15876] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1158), 1, + anon_sym_LBRACE, + STATE(524), 1, + sym_comment, + [15886] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1160), 1, + anon_sym_LBRACE, + STATE(525), 1, + sym_comment, + [15896] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(526), 1, + sym_comment, + [15906] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(1164), 1, + anon_sym_LBRACE, + STATE(527), 1, + sym_comment, + [15916] = 1, + ACTIONS(1166), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(35)] = 0, - [SMALL_STATE(36)] = 68, - [SMALL_STATE(37)] = 137, - [SMALL_STATE(38)] = 208, - [SMALL_STATE(39)] = 279, - [SMALL_STATE(40)] = 350, - [SMALL_STATE(41)] = 421, - [SMALL_STATE(42)] = 492, - [SMALL_STATE(43)] = 563, - [SMALL_STATE(44)] = 634, - [SMALL_STATE(45)] = 705, - [SMALL_STATE(46)] = 776, - [SMALL_STATE(47)] = 847, - [SMALL_STATE(48)] = 918, - [SMALL_STATE(49)] = 989, - [SMALL_STATE(50)] = 1050, - [SMALL_STATE(51)] = 1110, - [SMALL_STATE(52)] = 1170, - [SMALL_STATE(53)] = 1207, - [SMALL_STATE(54)] = 1269, - [SMALL_STATE(55)] = 1331, - [SMALL_STATE(56)] = 1393, - [SMALL_STATE(57)] = 1455, - [SMALL_STATE(58)] = 1517, - [SMALL_STATE(59)] = 1579, - [SMALL_STATE(60)] = 1641, - [SMALL_STATE(61)] = 1703, - [SMALL_STATE(62)] = 1765, - [SMALL_STATE(63)] = 1827, - [SMALL_STATE(64)] = 1889, - [SMALL_STATE(65)] = 1951, - [SMALL_STATE(66)] = 2010, - [SMALL_STATE(67)] = 2066, - [SMALL_STATE(68)] = 2122, - [SMALL_STATE(69)] = 2178, - [SMALL_STATE(70)] = 2234, - [SMALL_STATE(71)] = 2290, - [SMALL_STATE(72)] = 2346, - [SMALL_STATE(73)] = 2402, - [SMALL_STATE(74)] = 2458, - [SMALL_STATE(75)] = 2514, - [SMALL_STATE(76)] = 2570, - [SMALL_STATE(77)] = 2626, - [SMALL_STATE(78)] = 2682, - [SMALL_STATE(79)] = 2738, - [SMALL_STATE(80)] = 2794, - [SMALL_STATE(81)] = 2850, - [SMALL_STATE(82)] = 2906, - [SMALL_STATE(83)] = 2960, - [SMALL_STATE(84)] = 3016, - [SMALL_STATE(85)] = 3072, - [SMALL_STATE(86)] = 3128, - [SMALL_STATE(87)] = 3184, - [SMALL_STATE(88)] = 3240, - [SMALL_STATE(89)] = 3296, - [SMALL_STATE(90)] = 3352, - [SMALL_STATE(91)] = 3408, - [SMALL_STATE(92)] = 3461, - [SMALL_STATE(93)] = 3514, - [SMALL_STATE(94)] = 3567, - [SMALL_STATE(95)] = 3620, - [SMALL_STATE(96)] = 3673, - [SMALL_STATE(97)] = 3726, - [SMALL_STATE(98)] = 3779, - [SMALL_STATE(99)] = 3832, - [SMALL_STATE(100)] = 3885, - [SMALL_STATE(101)] = 3938, - [SMALL_STATE(102)] = 3991, - [SMALL_STATE(103)] = 4044, - [SMALL_STATE(104)] = 4097, - [SMALL_STATE(105)] = 4150, - [SMALL_STATE(106)] = 4203, - [SMALL_STATE(107)] = 4256, - [SMALL_STATE(108)] = 4309, - [SMALL_STATE(109)] = 4362, - [SMALL_STATE(110)] = 4415, - [SMALL_STATE(111)] = 4468, - [SMALL_STATE(112)] = 4521, - [SMALL_STATE(113)] = 4574, - [SMALL_STATE(114)] = 4627, - [SMALL_STATE(115)] = 4680, - [SMALL_STATE(116)] = 4733, - [SMALL_STATE(117)] = 4786, - [SMALL_STATE(118)] = 4839, - [SMALL_STATE(119)] = 4892, - [SMALL_STATE(120)] = 4946, - [SMALL_STATE(121)] = 5000, - [SMALL_STATE(122)] = 5054, - [SMALL_STATE(123)] = 5108, - [SMALL_STATE(124)] = 5162, - [SMALL_STATE(125)] = 5216, - [SMALL_STATE(126)] = 5270, - [SMALL_STATE(127)] = 5324, - [SMALL_STATE(128)] = 5378, - [SMALL_STATE(129)] = 5432, - [SMALL_STATE(130)] = 5486, - [SMALL_STATE(131)] = 5540, - [SMALL_STATE(132)] = 5594, - [SMALL_STATE(133)] = 5648, - [SMALL_STATE(134)] = 5702, - [SMALL_STATE(135)] = 5756, - [SMALL_STATE(136)] = 5810, - [SMALL_STATE(137)] = 5864, - [SMALL_STATE(138)] = 5918, - [SMALL_STATE(139)] = 5972, - [SMALL_STATE(140)] = 6026, - [SMALL_STATE(141)] = 6080, - [SMALL_STATE(142)] = 6134, - [SMALL_STATE(143)] = 6188, - [SMALL_STATE(144)] = 6242, - [SMALL_STATE(145)] = 6296, - [SMALL_STATE(146)] = 6350, - [SMALL_STATE(147)] = 6404, - [SMALL_STATE(148)] = 6458, - [SMALL_STATE(149)] = 6512, - [SMALL_STATE(150)] = 6566, - [SMALL_STATE(151)] = 6620, - [SMALL_STATE(152)] = 6674, - [SMALL_STATE(153)] = 6728, - [SMALL_STATE(154)] = 6782, - [SMALL_STATE(155)] = 6836, - [SMALL_STATE(156)] = 6890, - [SMALL_STATE(157)] = 6944, - [SMALL_STATE(158)] = 6998, - [SMALL_STATE(159)] = 7052, - [SMALL_STATE(160)] = 7106, - [SMALL_STATE(161)] = 7160, - [SMALL_STATE(162)] = 7214, - [SMALL_STATE(163)] = 7268, - [SMALL_STATE(164)] = 7322, - [SMALL_STATE(165)] = 7376, - [SMALL_STATE(166)] = 7430, - [SMALL_STATE(167)] = 7484, - [SMALL_STATE(168)] = 7535, - [SMALL_STATE(169)] = 7586, - [SMALL_STATE(170)] = 7637, - [SMALL_STATE(171)] = 7688, - [SMALL_STATE(172)] = 7739, - [SMALL_STATE(173)] = 7790, - [SMALL_STATE(174)] = 7819, - [SMALL_STATE(175)] = 7857, - [SMALL_STATE(176)] = 7899, - [SMALL_STATE(177)] = 7937, - [SMALL_STATE(178)] = 7979, - [SMALL_STATE(179)] = 8018, - [SMALL_STATE(180)] = 8057, - [SMALL_STATE(181)] = 8093, - [SMALL_STATE(182)] = 8129, - [SMALL_STATE(183)] = 8153, - [SMALL_STATE(184)] = 8168, - [SMALL_STATE(185)] = 8183, - [SMALL_STATE(186)] = 8198, - [SMALL_STATE(187)] = 8213, - [SMALL_STATE(188)] = 8228, - [SMALL_STATE(189)] = 8242, - [SMALL_STATE(190)] = 8256, - [SMALL_STATE(191)] = 8270, - [SMALL_STATE(192)] = 8284, - [SMALL_STATE(193)] = 8298, - [SMALL_STATE(194)] = 8312, - [SMALL_STATE(195)] = 8325, - [SMALL_STATE(196)] = 8338, - [SMALL_STATE(197)] = 8359, - [SMALL_STATE(198)] = 8372, - [SMALL_STATE(199)] = 8393, - [SMALL_STATE(200)] = 8414, - [SMALL_STATE(201)] = 8435, - [SMALL_STATE(202)] = 8456, - [SMALL_STATE(203)] = 8477, - [SMALL_STATE(204)] = 8498, - [SMALL_STATE(205)] = 8511, - [SMALL_STATE(206)] = 8524, - [SMALL_STATE(207)] = 8545, - [SMALL_STATE(208)] = 8566, - [SMALL_STATE(209)] = 8587, - [SMALL_STATE(210)] = 8600, - [SMALL_STATE(211)] = 8613, - [SMALL_STATE(212)] = 8626, - [SMALL_STATE(213)] = 8647, - [SMALL_STATE(214)] = 8660, - [SMALL_STATE(215)] = 8673, - [SMALL_STATE(216)] = 8686, - [SMALL_STATE(217)] = 8699, - [SMALL_STATE(218)] = 8712, - [SMALL_STATE(219)] = 8725, - [SMALL_STATE(220)] = 8738, - [SMALL_STATE(221)] = 8751, - [SMALL_STATE(222)] = 8764, - [SMALL_STATE(223)] = 8777, - [SMALL_STATE(224)] = 8790, - [SMALL_STATE(225)] = 8803, - [SMALL_STATE(226)] = 8816, - [SMALL_STATE(227)] = 8829, - [SMALL_STATE(228)] = 8842, - [SMALL_STATE(229)] = 8855, - [SMALL_STATE(230)] = 8868, - [SMALL_STATE(231)] = 8881, - [SMALL_STATE(232)] = 8894, - [SMALL_STATE(233)] = 8907, - [SMALL_STATE(234)] = 8920, - [SMALL_STATE(235)] = 8933, - [SMALL_STATE(236)] = 8946, - [SMALL_STATE(237)] = 8959, - [SMALL_STATE(238)] = 8972, - [SMALL_STATE(239)] = 8985, - [SMALL_STATE(240)] = 8998, - [SMALL_STATE(241)] = 9011, - [SMALL_STATE(242)] = 9024, - [SMALL_STATE(243)] = 9037, - [SMALL_STATE(244)] = 9050, - [SMALL_STATE(245)] = 9063, - [SMALL_STATE(246)] = 9076, - [SMALL_STATE(247)] = 9089, - [SMALL_STATE(248)] = 9102, - [SMALL_STATE(249)] = 9115, - [SMALL_STATE(250)] = 9128, - [SMALL_STATE(251)] = 9141, - [SMALL_STATE(252)] = 9154, - [SMALL_STATE(253)] = 9165, - [SMALL_STATE(254)] = 9176, - [SMALL_STATE(255)] = 9187, - [SMALL_STATE(256)] = 9198, - [SMALL_STATE(257)] = 9209, - [SMALL_STATE(258)] = 9220, - [SMALL_STATE(259)] = 9231, - [SMALL_STATE(260)] = 9242, - [SMALL_STATE(261)] = 9253, - [SMALL_STATE(262)] = 9264, - [SMALL_STATE(263)] = 9275, - [SMALL_STATE(264)] = 9286, - [SMALL_STATE(265)] = 9297, - [SMALL_STATE(266)] = 9308, - [SMALL_STATE(267)] = 9319, - [SMALL_STATE(268)] = 9330, - [SMALL_STATE(269)] = 9341, - [SMALL_STATE(270)] = 9352, - [SMALL_STATE(271)] = 9363, - [SMALL_STATE(272)] = 9374, - [SMALL_STATE(273)] = 9385, - [SMALL_STATE(274)] = 9396, - [SMALL_STATE(275)] = 9407, - [SMALL_STATE(276)] = 9418, - [SMALL_STATE(277)] = 9429, - [SMALL_STATE(278)] = 9440, - [SMALL_STATE(279)] = 9451, - [SMALL_STATE(280)] = 9462, - [SMALL_STATE(281)] = 9473, - [SMALL_STATE(282)] = 9484, - [SMALL_STATE(283)] = 9495, - [SMALL_STATE(284)] = 9506, - [SMALL_STATE(285)] = 9517, - [SMALL_STATE(286)] = 9528, - [SMALL_STATE(287)] = 9539, - [SMALL_STATE(288)] = 9550, - [SMALL_STATE(289)] = 9561, - [SMALL_STATE(290)] = 9572, - [SMALL_STATE(291)] = 9585, - [SMALL_STATE(292)] = 9596, - [SMALL_STATE(293)] = 9607, - [SMALL_STATE(294)] = 9618, - [SMALL_STATE(295)] = 9629, - [SMALL_STATE(296)] = 9640, - [SMALL_STATE(297)] = 9651, - [SMALL_STATE(298)] = 9662, - [SMALL_STATE(299)] = 9675, - [SMALL_STATE(300)] = 9686, - [SMALL_STATE(301)] = 9697, - [SMALL_STATE(302)] = 9708, - [SMALL_STATE(303)] = 9719, - [SMALL_STATE(304)] = 9730, - [SMALL_STATE(305)] = 9741, - [SMALL_STATE(306)] = 9752, - [SMALL_STATE(307)] = 9763, - [SMALL_STATE(308)] = 9774, - [SMALL_STATE(309)] = 9785, - [SMALL_STATE(310)] = 9796, - [SMALL_STATE(311)] = 9807, - [SMALL_STATE(312)] = 9820, - [SMALL_STATE(313)] = 9831, - [SMALL_STATE(314)] = 9842, - [SMALL_STATE(315)] = 9853, - [SMALL_STATE(316)] = 9864, - [SMALL_STATE(317)] = 9875, - [SMALL_STATE(318)] = 9886, - [SMALL_STATE(319)] = 9897, - [SMALL_STATE(320)] = 9908, - [SMALL_STATE(321)] = 9919, - [SMALL_STATE(322)] = 9930, - [SMALL_STATE(323)] = 9941, - [SMALL_STATE(324)] = 9952, - [SMALL_STATE(325)] = 9963, - [SMALL_STATE(326)] = 9976, - [SMALL_STATE(327)] = 9987, - [SMALL_STATE(328)] = 9998, - [SMALL_STATE(329)] = 10009, - [SMALL_STATE(330)] = 10020, - [SMALL_STATE(331)] = 10031, - [SMALL_STATE(332)] = 10042, - [SMALL_STATE(333)] = 10053, - [SMALL_STATE(334)] = 10064, - [SMALL_STATE(335)] = 10075, - [SMALL_STATE(336)] = 10086, - [SMALL_STATE(337)] = 10097, - [SMALL_STATE(338)] = 10108, - [SMALL_STATE(339)] = 10119, - [SMALL_STATE(340)] = 10130, - [SMALL_STATE(341)] = 10141, - [SMALL_STATE(342)] = 10152, - [SMALL_STATE(343)] = 10163, - [SMALL_STATE(344)] = 10174, - [SMALL_STATE(345)] = 10185, - [SMALL_STATE(346)] = 10196, - [SMALL_STATE(347)] = 10207, - [SMALL_STATE(348)] = 10218, - [SMALL_STATE(349)] = 10229, - [SMALL_STATE(350)] = 10240, - [SMALL_STATE(351)] = 10251, - [SMALL_STATE(352)] = 10262, - [SMALL_STATE(353)] = 10273, - [SMALL_STATE(354)] = 10284, - [SMALL_STATE(355)] = 10295, - [SMALL_STATE(356)] = 10306, - [SMALL_STATE(357)] = 10317, - [SMALL_STATE(358)] = 10328, - [SMALL_STATE(359)] = 10339, - [SMALL_STATE(360)] = 10350, - [SMALL_STATE(361)] = 10361, - [SMALL_STATE(362)] = 10372, - [SMALL_STATE(363)] = 10383, - [SMALL_STATE(364)] = 10394, - [SMALL_STATE(365)] = 10405, - [SMALL_STATE(366)] = 10416, - [SMALL_STATE(367)] = 10427, - [SMALL_STATE(368)] = 10438, - [SMALL_STATE(369)] = 10449, - [SMALL_STATE(370)] = 10460, - [SMALL_STATE(371)] = 10471, - [SMALL_STATE(372)] = 10482, - [SMALL_STATE(373)] = 10493, - [SMALL_STATE(374)] = 10504, - [SMALL_STATE(375)] = 10515, - [SMALL_STATE(376)] = 10526, - [SMALL_STATE(377)] = 10537, - [SMALL_STATE(378)] = 10548, - [SMALL_STATE(379)] = 10559, - [SMALL_STATE(380)] = 10570, - [SMALL_STATE(381)] = 10581, - [SMALL_STATE(382)] = 10592, - [SMALL_STATE(383)] = 10603, - [SMALL_STATE(384)] = 10614, - [SMALL_STATE(385)] = 10625, - [SMALL_STATE(386)] = 10636, - [SMALL_STATE(387)] = 10647, - [SMALL_STATE(388)] = 10660, - [SMALL_STATE(389)] = 10673, - [SMALL_STATE(390)] = 10684, - [SMALL_STATE(391)] = 10697, - [SMALL_STATE(392)] = 10710, - [SMALL_STATE(393)] = 10721, - [SMALL_STATE(394)] = 10732, - [SMALL_STATE(395)] = 10743, - [SMALL_STATE(396)] = 10754, - [SMALL_STATE(397)] = 10767, - [SMALL_STATE(398)] = 10780, - [SMALL_STATE(399)] = 10793, - [SMALL_STATE(400)] = 10806, - [SMALL_STATE(401)] = 10819, - [SMALL_STATE(402)] = 10832, - [SMALL_STATE(403)] = 10845, - [SMALL_STATE(404)] = 10858, - [SMALL_STATE(405)] = 10869, - [SMALL_STATE(406)] = 10880, - [SMALL_STATE(407)] = 10891, - [SMALL_STATE(408)] = 10902, - [SMALL_STATE(409)] = 10915, - [SMALL_STATE(410)] = 10928, - [SMALL_STATE(411)] = 10941, - [SMALL_STATE(412)] = 10954, - [SMALL_STATE(413)] = 10967, - [SMALL_STATE(414)] = 10980, - [SMALL_STATE(415)] = 10993, - [SMALL_STATE(416)] = 11006, - [SMALL_STATE(417)] = 11019, - [SMALL_STATE(418)] = 11032, - [SMALL_STATE(419)] = 11045, - [SMALL_STATE(420)] = 11058, - [SMALL_STATE(421)] = 11071, - [SMALL_STATE(422)] = 11084, - [SMALL_STATE(423)] = 11095, - [SMALL_STATE(424)] = 11106, - [SMALL_STATE(425)] = 11117, - [SMALL_STATE(426)] = 11130, - [SMALL_STATE(427)] = 11141, - [SMALL_STATE(428)] = 11154, - [SMALL_STATE(429)] = 11167, - [SMALL_STATE(430)] = 11177, - [SMALL_STATE(431)] = 11191, - [SMALL_STATE(432)] = 11205, - [SMALL_STATE(433)] = 11219, - [SMALL_STATE(434)] = 11233, - [SMALL_STATE(435)] = 11247, - [SMALL_STATE(436)] = 11261, - [SMALL_STATE(437)] = 11275, - [SMALL_STATE(438)] = 11289, - [SMALL_STATE(439)] = 11303, - [SMALL_STATE(440)] = 11317, - [SMALL_STATE(441)] = 11331, - [SMALL_STATE(442)] = 11345, - [SMALL_STATE(443)] = 11359, - [SMALL_STATE(444)] = 11373, - [SMALL_STATE(445)] = 11387, - [SMALL_STATE(446)] = 11401, - [SMALL_STATE(447)] = 11415, - [SMALL_STATE(448)] = 11429, - [SMALL_STATE(449)] = 11443, - [SMALL_STATE(450)] = 11457, - [SMALL_STATE(451)] = 11471, - [SMALL_STATE(452)] = 11485, - [SMALL_STATE(453)] = 11499, - [SMALL_STATE(454)] = 11513, - [SMALL_STATE(455)] = 11527, - [SMALL_STATE(456)] = 11541, - [SMALL_STATE(457)] = 11555, - [SMALL_STATE(458)] = 11569, - [SMALL_STATE(459)] = 11583, - [SMALL_STATE(460)] = 11597, - [SMALL_STATE(461)] = 11611, - [SMALL_STATE(462)] = 11625, - [SMALL_STATE(463)] = 11639, - [SMALL_STATE(464)] = 11653, - [SMALL_STATE(465)] = 11667, - [SMALL_STATE(466)] = 11681, - [SMALL_STATE(467)] = 11695, - [SMALL_STATE(468)] = 11709, - [SMALL_STATE(469)] = 11723, - [SMALL_STATE(470)] = 11737, - [SMALL_STATE(471)] = 11751, - [SMALL_STATE(472)] = 11765, - [SMALL_STATE(473)] = 11779, - [SMALL_STATE(474)] = 11793, - [SMALL_STATE(475)] = 11807, - [SMALL_STATE(476)] = 11821, - [SMALL_STATE(477)] = 11835, - [SMALL_STATE(478)] = 11849, - [SMALL_STATE(479)] = 11863, - [SMALL_STATE(480)] = 11877, - [SMALL_STATE(481)] = 11891, - [SMALL_STATE(482)] = 11905, - [SMALL_STATE(483)] = 11919, - [SMALL_STATE(484)] = 11933, - [SMALL_STATE(485)] = 11947, - [SMALL_STATE(486)] = 11961, - [SMALL_STATE(487)] = 11975, - [SMALL_STATE(488)] = 11989, - [SMALL_STATE(489)] = 12003, - [SMALL_STATE(490)] = 12017, - [SMALL_STATE(491)] = 12031, - [SMALL_STATE(492)] = 12045, - [SMALL_STATE(493)] = 12059, - [SMALL_STATE(494)] = 12073, - [SMALL_STATE(495)] = 12087, - [SMALL_STATE(496)] = 12101, - [SMALL_STATE(497)] = 12115, - [SMALL_STATE(498)] = 12129, - [SMALL_STATE(499)] = 12143, - [SMALL_STATE(500)] = 12157, - [SMALL_STATE(501)] = 12171, - [SMALL_STATE(502)] = 12185, - [SMALL_STATE(503)] = 12199, - [SMALL_STATE(504)] = 12213, - [SMALL_STATE(505)] = 12227, - [SMALL_STATE(506)] = 12241, - [SMALL_STATE(507)] = 12255, - [SMALL_STATE(508)] = 12269, - [SMALL_STATE(509)] = 12283, - [SMALL_STATE(510)] = 12297, - [SMALL_STATE(511)] = 12311, - [SMALL_STATE(512)] = 12325, - [SMALL_STATE(513)] = 12339, - [SMALL_STATE(514)] = 12353, - [SMALL_STATE(515)] = 12367, - [SMALL_STATE(516)] = 12381, - [SMALL_STATE(517)] = 12395, - [SMALL_STATE(518)] = 12409, - [SMALL_STATE(519)] = 12423, - [SMALL_STATE(520)] = 12437, - [SMALL_STATE(521)] = 12451, - [SMALL_STATE(522)] = 12465, - [SMALL_STATE(523)] = 12479, - [SMALL_STATE(524)] = 12493, - [SMALL_STATE(525)] = 12507, - [SMALL_STATE(526)] = 12521, - [SMALL_STATE(527)] = 12535, - [SMALL_STATE(528)] = 12549, - [SMALL_STATE(529)] = 12563, - [SMALL_STATE(530)] = 12577, - [SMALL_STATE(531)] = 12591, - [SMALL_STATE(532)] = 12605, - [SMALL_STATE(533)] = 12619, - [SMALL_STATE(534)] = 12633, - [SMALL_STATE(535)] = 12647, - [SMALL_STATE(536)] = 12661, - [SMALL_STATE(537)] = 12675, - [SMALL_STATE(538)] = 12689, - [SMALL_STATE(539)] = 12703, - [SMALL_STATE(540)] = 12717, - [SMALL_STATE(541)] = 12731, - [SMALL_STATE(542)] = 12745, - [SMALL_STATE(543)] = 12759, - [SMALL_STATE(544)] = 12773, - [SMALL_STATE(545)] = 12787, - [SMALL_STATE(546)] = 12801, - [SMALL_STATE(547)] = 12815, - [SMALL_STATE(548)] = 12829, - [SMALL_STATE(549)] = 12843, - [SMALL_STATE(550)] = 12857, - [SMALL_STATE(551)] = 12871, - [SMALL_STATE(552)] = 12885, - [SMALL_STATE(553)] = 12899, - [SMALL_STATE(554)] = 12913, - [SMALL_STATE(555)] = 12919, - [SMALL_STATE(556)] = 12925, - [SMALL_STATE(557)] = 12931, - [SMALL_STATE(558)] = 12937, - [SMALL_STATE(559)] = 12943, - [SMALL_STATE(560)] = 12949, - [SMALL_STATE(561)] = 12955, - [SMALL_STATE(562)] = 12959, - [SMALL_STATE(563)] = 12963, - [SMALL_STATE(564)] = 12967, - [SMALL_STATE(565)] = 12971, - [SMALL_STATE(566)] = 12975, - [SMALL_STATE(567)] = 12979, - [SMALL_STATE(568)] = 12983, - [SMALL_STATE(569)] = 12987, - [SMALL_STATE(570)] = 12991, - [SMALL_STATE(571)] = 12995, - [SMALL_STATE(572)] = 12999, - [SMALL_STATE(573)] = 13003, - [SMALL_STATE(574)] = 13007, - [SMALL_STATE(575)] = 13011, - [SMALL_STATE(576)] = 13015, - [SMALL_STATE(577)] = 13019, - [SMALL_STATE(578)] = 13023, - [SMALL_STATE(579)] = 13027, - [SMALL_STATE(580)] = 13031, - [SMALL_STATE(581)] = 13035, - [SMALL_STATE(582)] = 13039, - [SMALL_STATE(583)] = 13043, - [SMALL_STATE(584)] = 13047, - [SMALL_STATE(585)] = 13051, - [SMALL_STATE(586)] = 13055, - [SMALL_STATE(587)] = 13059, - [SMALL_STATE(588)] = 13063, - [SMALL_STATE(589)] = 13067, - [SMALL_STATE(590)] = 13071, - [SMALL_STATE(591)] = 13075, - [SMALL_STATE(592)] = 13079, - [SMALL_STATE(593)] = 13083, - [SMALL_STATE(594)] = 13087, - [SMALL_STATE(595)] = 13091, - [SMALL_STATE(596)] = 13095, - [SMALL_STATE(597)] = 13099, - [SMALL_STATE(598)] = 13103, - [SMALL_STATE(599)] = 13107, - [SMALL_STATE(600)] = 13111, - [SMALL_STATE(601)] = 13115, - [SMALL_STATE(602)] = 13119, - [SMALL_STATE(603)] = 13123, - [SMALL_STATE(604)] = 13127, - [SMALL_STATE(605)] = 13131, - [SMALL_STATE(606)] = 13135, - [SMALL_STATE(607)] = 13139, - [SMALL_STATE(608)] = 13143, - [SMALL_STATE(609)] = 13147, - [SMALL_STATE(610)] = 13151, - [SMALL_STATE(611)] = 13155, - [SMALL_STATE(612)] = 13159, - [SMALL_STATE(613)] = 13163, - [SMALL_STATE(614)] = 13167, - [SMALL_STATE(615)] = 13171, - [SMALL_STATE(616)] = 13175, - [SMALL_STATE(617)] = 13179, - [SMALL_STATE(618)] = 13183, - [SMALL_STATE(619)] = 13187, - [SMALL_STATE(620)] = 13191, - [SMALL_STATE(621)] = 13195, - [SMALL_STATE(622)] = 13199, - [SMALL_STATE(623)] = 13203, - [SMALL_STATE(624)] = 13207, - [SMALL_STATE(625)] = 13211, - [SMALL_STATE(626)] = 13215, - [SMALL_STATE(627)] = 13219, - [SMALL_STATE(628)] = 13223, - [SMALL_STATE(629)] = 13227, - [SMALL_STATE(630)] = 13231, - [SMALL_STATE(631)] = 13235, - [SMALL_STATE(632)] = 13239, - [SMALL_STATE(633)] = 13243, - [SMALL_STATE(634)] = 13247, - [SMALL_STATE(635)] = 13251, - [SMALL_STATE(636)] = 13255, - [SMALL_STATE(637)] = 13259, - [SMALL_STATE(638)] = 13263, - [SMALL_STATE(639)] = 13267, - [SMALL_STATE(640)] = 13271, - [SMALL_STATE(641)] = 13275, - [SMALL_STATE(642)] = 13279, - [SMALL_STATE(643)] = 13283, - [SMALL_STATE(644)] = 13287, - [SMALL_STATE(645)] = 13291, - [SMALL_STATE(646)] = 13295, - [SMALL_STATE(647)] = 13299, - [SMALL_STATE(648)] = 13303, - [SMALL_STATE(649)] = 13307, - [SMALL_STATE(650)] = 13311, - [SMALL_STATE(651)] = 13315, - [SMALL_STATE(652)] = 13319, - [SMALL_STATE(653)] = 13323, - [SMALL_STATE(654)] = 13327, - [SMALL_STATE(655)] = 13331, - [SMALL_STATE(656)] = 13335, - [SMALL_STATE(657)] = 13339, - [SMALL_STATE(658)] = 13343, - [SMALL_STATE(659)] = 13347, - [SMALL_STATE(660)] = 13351, - [SMALL_STATE(661)] = 13355, - [SMALL_STATE(662)] = 13359, - [SMALL_STATE(663)] = 13363, - [SMALL_STATE(664)] = 13367, - [SMALL_STATE(665)] = 13371, - [SMALL_STATE(666)] = 13375, - [SMALL_STATE(667)] = 13379, - [SMALL_STATE(668)] = 13383, - [SMALL_STATE(669)] = 13387, + [SMALL_STATE(24)] = 0, + [SMALL_STATE(25)] = 67, + [SMALL_STATE(26)] = 134, + [SMALL_STATE(27)] = 201, + [SMALL_STATE(28)] = 268, + [SMALL_STATE(29)] = 335, + [SMALL_STATE(30)] = 402, + [SMALL_STATE(31)] = 469, + [SMALL_STATE(32)] = 536, + [SMALL_STATE(33)] = 603, + [SMALL_STATE(34)] = 670, + [SMALL_STATE(35)] = 737, + [SMALL_STATE(36)] = 814, + [SMALL_STATE(37)] = 891, + [SMALL_STATE(38)] = 968, + [SMALL_STATE(39)] = 1045, + [SMALL_STATE(40)] = 1122, + [SMALL_STATE(41)] = 1199, + [SMALL_STATE(42)] = 1276, + [SMALL_STATE(43)] = 1353, + [SMALL_STATE(44)] = 1430, + [SMALL_STATE(45)] = 1505, + [SMALL_STATE(46)] = 1582, + [SMALL_STATE(47)] = 1659, + [SMALL_STATE(48)] = 1736, + [SMALL_STATE(49)] = 1795, + [SMALL_STATE(50)] = 1856, + [SMALL_STATE(51)] = 1925, + [SMALL_STATE(52)] = 1994, + [SMALL_STATE(53)] = 2061, + [SMALL_STATE(54)] = 2133, + [SMALL_STATE(55)] = 2205, + [SMALL_STATE(56)] = 2277, + [SMALL_STATE(57)] = 2349, + [SMALL_STATE(58)] = 2421, + [SMALL_STATE(59)] = 2491, + [SMALL_STATE(60)] = 2563, + [SMALL_STATE(61)] = 2635, + [SMALL_STATE(62)] = 2707, + [SMALL_STATE(63)] = 2779, + [SMALL_STATE(64)] = 2851, + [SMALL_STATE(65)] = 2923, + [SMALL_STATE(66)] = 2990, + [SMALL_STATE(67)] = 3026, + [SMALL_STATE(68)] = 3062, + [SMALL_STATE(69)] = 3098, + [SMALL_STATE(70)] = 3134, + [SMALL_STATE(71)] = 3170, + [SMALL_STATE(72)] = 3206, + [SMALL_STATE(73)] = 3242, + [SMALL_STATE(74)] = 3278, + [SMALL_STATE(75)] = 3314, + [SMALL_STATE(76)] = 3350, + [SMALL_STATE(77)] = 3386, + [SMALL_STATE(78)] = 3437, + [SMALL_STATE(79)] = 3490, + [SMALL_STATE(80)] = 3554, + [SMALL_STATE(81)] = 3616, + [SMALL_STATE(82)] = 3678, + [SMALL_STATE(83)] = 3742, + [SMALL_STATE(84)] = 3804, + [SMALL_STATE(85)] = 3866, + [SMALL_STATE(86)] = 3928, + [SMALL_STATE(87)] = 3990, + [SMALL_STATE(88)] = 4052, + [SMALL_STATE(89)] = 4114, + [SMALL_STATE(90)] = 4178, + [SMALL_STATE(91)] = 4242, + [SMALL_STATE(92)] = 4306, + [SMALL_STATE(93)] = 4370, + [SMALL_STATE(94)] = 4432, + [SMALL_STATE(95)] = 4494, + [SMALL_STATE(96)] = 4556, + [SMALL_STATE(97)] = 4618, + [SMALL_STATE(98)] = 4680, + [SMALL_STATE(99)] = 4744, + [SMALL_STATE(100)] = 4806, + [SMALL_STATE(101)] = 4870, + [SMALL_STATE(102)] = 4932, + [SMALL_STATE(103)] = 4996, + [SMALL_STATE(104)] = 5056, + [SMALL_STATE(105)] = 5118, + [SMALL_STATE(106)] = 5182, + [SMALL_STATE(107)] = 5246, + [SMALL_STATE(108)] = 5310, + [SMALL_STATE(109)] = 5372, + [SMALL_STATE(110)] = 5436, + [SMALL_STATE(111)] = 5500, + [SMALL_STATE(112)] = 5562, + [SMALL_STATE(113)] = 5626, + [SMALL_STATE(114)] = 5690, + [SMALL_STATE(115)] = 5754, + [SMALL_STATE(116)] = 5818, + [SMALL_STATE(117)] = 5880, + [SMALL_STATE(118)] = 5944, + [SMALL_STATE(119)] = 6008, + [SMALL_STATE(120)] = 6070, + [SMALL_STATE(121)] = 6132, + [SMALL_STATE(122)] = 6194, + [SMALL_STATE(123)] = 6256, + [SMALL_STATE(124)] = 6318, + [SMALL_STATE(125)] = 6382, + [SMALL_STATE(126)] = 6446, + [SMALL_STATE(127)] = 6510, + [SMALL_STATE(128)] = 6574, + [SMALL_STATE(129)] = 6636, + [SMALL_STATE(130)] = 6698, + [SMALL_STATE(131)] = 6762, + [SMALL_STATE(132)] = 6824, + [SMALL_STATE(133)] = 6886, + [SMALL_STATE(134)] = 6948, + [SMALL_STATE(135)] = 7010, + [SMALL_STATE(136)] = 7074, + [SMALL_STATE(137)] = 7136, + [SMALL_STATE(138)] = 7198, + [SMALL_STATE(139)] = 7260, + [SMALL_STATE(140)] = 7322, + [SMALL_STATE(141)] = 7386, + [SMALL_STATE(142)] = 7450, + [SMALL_STATE(143)] = 7514, + [SMALL_STATE(144)] = 7578, + [SMALL_STATE(145)] = 7642, + [SMALL_STATE(146)] = 7706, + [SMALL_STATE(147)] = 7768, + [SMALL_STATE(148)] = 7832, + [SMALL_STATE(149)] = 7894, + [SMALL_STATE(150)] = 7956, + [SMALL_STATE(151)] = 8020, + [SMALL_STATE(152)] = 8082, + [SMALL_STATE(153)] = 8146, + [SMALL_STATE(154)] = 8210, + [SMALL_STATE(155)] = 8274, + [SMALL_STATE(156)] = 8336, + [SMALL_STATE(157)] = 8400, + [SMALL_STATE(158)] = 8462, + [SMALL_STATE(159)] = 8526, + [SMALL_STATE(160)] = 8588, + [SMALL_STATE(161)] = 8650, + [SMALL_STATE(162)] = 8712, + [SMALL_STATE(163)] = 8774, + [SMALL_STATE(164)] = 8838, + [SMALL_STATE(165)] = 8902, + [SMALL_STATE(166)] = 8966, + [SMALL_STATE(167)] = 9030, + [SMALL_STATE(168)] = 9094, + [SMALL_STATE(169)] = 9153, + [SMALL_STATE(170)] = 9212, + [SMALL_STATE(171)] = 9271, + [SMALL_STATE(172)] = 9332, + [SMALL_STATE(173)] = 9391, + [SMALL_STATE(174)] = 9450, + [SMALL_STATE(175)] = 9509, + [SMALL_STATE(176)] = 9568, + [SMALL_STATE(177)] = 9627, + [SMALL_STATE(178)] = 9686, + [SMALL_STATE(179)] = 9745, + [SMALL_STATE(180)] = 9804, + [SMALL_STATE(181)] = 9850, + [SMALL_STATE(182)] = 9898, + [SMALL_STATE(183)] = 9947, + [SMALL_STATE(184)] = 9996, + [SMALL_STATE(185)] = 10045, + [SMALL_STATE(186)] = 10094, + [SMALL_STATE(187)] = 10143, + [SMALL_STATE(188)] = 10171, + [SMALL_STATE(189)] = 10199, + [SMALL_STATE(190)] = 10227, + [SMALL_STATE(191)] = 10271, + [SMALL_STATE(192)] = 10299, + [SMALL_STATE(193)] = 10327, + [SMALL_STATE(194)] = 10371, + [SMALL_STATE(195)] = 10399, + [SMALL_STATE(196)] = 10427, + [SMALL_STATE(197)] = 10473, + [SMALL_STATE(198)] = 10501, + [SMALL_STATE(199)] = 10529, + [SMALL_STATE(200)] = 10557, + [SMALL_STATE(201)] = 10603, + [SMALL_STATE(202)] = 10631, + [SMALL_STATE(203)] = 10654, + [SMALL_STATE(204)] = 10677, + [SMALL_STATE(205)] = 10700, + [SMALL_STATE(206)] = 10723, + [SMALL_STATE(207)] = 10746, + [SMALL_STATE(208)] = 10769, + [SMALL_STATE(209)] = 10792, + [SMALL_STATE(210)] = 10815, + [SMALL_STATE(211)] = 10838, + [SMALL_STATE(212)] = 10861, + [SMALL_STATE(213)] = 10884, + [SMALL_STATE(214)] = 10903, + [SMALL_STATE(215)] = 10934, + [SMALL_STATE(216)] = 10953, + [SMALL_STATE(217)] = 10972, + [SMALL_STATE(218)] = 10991, + [SMALL_STATE(219)] = 11010, + [SMALL_STATE(220)] = 11029, + [SMALL_STATE(221)] = 11048, + [SMALL_STATE(222)] = 11067, + [SMALL_STATE(223)] = 11086, + [SMALL_STATE(224)] = 11105, + [SMALL_STATE(225)] = 11124, + [SMALL_STATE(226)] = 11143, + [SMALL_STATE(227)] = 11162, + [SMALL_STATE(228)] = 11181, + [SMALL_STATE(229)] = 11200, + [SMALL_STATE(230)] = 11219, + [SMALL_STATE(231)] = 11238, + [SMALL_STATE(232)] = 11257, + [SMALL_STATE(233)] = 11276, + [SMALL_STATE(234)] = 11295, + [SMALL_STATE(235)] = 11314, + [SMALL_STATE(236)] = 11333, + [SMALL_STATE(237)] = 11352, + [SMALL_STATE(238)] = 11383, + [SMALL_STATE(239)] = 11402, + [SMALL_STATE(240)] = 11421, + [SMALL_STATE(241)] = 11450, + [SMALL_STATE(242)] = 11469, + [SMALL_STATE(243)] = 11488, + [SMALL_STATE(244)] = 11507, + [SMALL_STATE(245)] = 11526, + [SMALL_STATE(246)] = 11557, + [SMALL_STATE(247)] = 11576, + [SMALL_STATE(248)] = 11607, + [SMALL_STATE(249)] = 11626, + [SMALL_STATE(250)] = 11645, + [SMALL_STATE(251)] = 11676, + [SMALL_STATE(252)] = 11695, + [SMALL_STATE(253)] = 11726, + [SMALL_STATE(254)] = 11757, + [SMALL_STATE(255)] = 11788, + [SMALL_STATE(256)] = 11819, + [SMALL_STATE(257)] = 11850, + [SMALL_STATE(258)] = 11881, + [SMALL_STATE(259)] = 11912, + [SMALL_STATE(260)] = 11943, + [SMALL_STATE(261)] = 11974, + [SMALL_STATE(262)] = 12005, + [SMALL_STATE(263)] = 12036, + [SMALL_STATE(264)] = 12057, + [SMALL_STATE(265)] = 12076, + [SMALL_STATE(266)] = 12107, + [SMALL_STATE(267)] = 12138, + [SMALL_STATE(268)] = 12157, + [SMALL_STATE(269)] = 12176, + [SMALL_STATE(270)] = 12195, + [SMALL_STATE(271)] = 12214, + [SMALL_STATE(272)] = 12233, + [SMALL_STATE(273)] = 12254, + [SMALL_STATE(274)] = 12275, + [SMALL_STATE(275)] = 12296, + [SMALL_STATE(276)] = 12317, + [SMALL_STATE(277)] = 12338, + [SMALL_STATE(278)] = 12359, + [SMALL_STATE(279)] = 12390, + [SMALL_STATE(280)] = 12409, + [SMALL_STATE(281)] = 12426, + [SMALL_STATE(282)] = 12443, + [SMALL_STATE(283)] = 12460, + [SMALL_STATE(284)] = 12477, + [SMALL_STATE(285)] = 12494, + [SMALL_STATE(286)] = 12511, + [SMALL_STATE(287)] = 12528, + [SMALL_STATE(288)] = 12545, + [SMALL_STATE(289)] = 12562, + [SMALL_STATE(290)] = 12579, + [SMALL_STATE(291)] = 12596, + [SMALL_STATE(292)] = 12613, + [SMALL_STATE(293)] = 12630, + [SMALL_STATE(294)] = 12647, + [SMALL_STATE(295)] = 12664, + [SMALL_STATE(296)] = 12681, + [SMALL_STATE(297)] = 12698, + [SMALL_STATE(298)] = 12715, + [SMALL_STATE(299)] = 12732, + [SMALL_STATE(300)] = 12749, + [SMALL_STATE(301)] = 12766, + [SMALL_STATE(302)] = 12783, + [SMALL_STATE(303)] = 12800, + [SMALL_STATE(304)] = 12817, + [SMALL_STATE(305)] = 12834, + [SMALL_STATE(306)] = 12851, + [SMALL_STATE(307)] = 12868, + [SMALL_STATE(308)] = 12885, + [SMALL_STATE(309)] = 12902, + [SMALL_STATE(310)] = 12919, + [SMALL_STATE(311)] = 12936, + [SMALL_STATE(312)] = 12953, + [SMALL_STATE(313)] = 12970, + [SMALL_STATE(314)] = 12987, + [SMALL_STATE(315)] = 13004, + [SMALL_STATE(316)] = 13021, + [SMALL_STATE(317)] = 13038, + [SMALL_STATE(318)] = 13055, + [SMALL_STATE(319)] = 13072, + [SMALL_STATE(320)] = 13089, + [SMALL_STATE(321)] = 13106, + [SMALL_STATE(322)] = 13123, + [SMALL_STATE(323)] = 13140, + [SMALL_STATE(324)] = 13159, + [SMALL_STATE(325)] = 13176, + [SMALL_STATE(326)] = 13193, + [SMALL_STATE(327)] = 13212, + [SMALL_STATE(328)] = 13231, + [SMALL_STATE(329)] = 13250, + [SMALL_STATE(330)] = 13269, + [SMALL_STATE(331)] = 13286, + [SMALL_STATE(332)] = 13303, + [SMALL_STATE(333)] = 13320, + [SMALL_STATE(334)] = 13337, + [SMALL_STATE(335)] = 13354, + [SMALL_STATE(336)] = 13371, + [SMALL_STATE(337)] = 13388, + [SMALL_STATE(338)] = 13405, + [SMALL_STATE(339)] = 13422, + [SMALL_STATE(340)] = 13439, + [SMALL_STATE(341)] = 13456, + [SMALL_STATE(342)] = 13473, + [SMALL_STATE(343)] = 13490, + [SMALL_STATE(344)] = 13507, + [SMALL_STATE(345)] = 13524, + [SMALL_STATE(346)] = 13541, + [SMALL_STATE(347)] = 13560, + [SMALL_STATE(348)] = 13579, + [SMALL_STATE(349)] = 13598, + [SMALL_STATE(350)] = 13617, + [SMALL_STATE(351)] = 13634, + [SMALL_STATE(352)] = 13651, + [SMALL_STATE(353)] = 13668, + [SMALL_STATE(354)] = 13685, + [SMALL_STATE(355)] = 13702, + [SMALL_STATE(356)] = 13719, + [SMALL_STATE(357)] = 13736, + [SMALL_STATE(358)] = 13753, + [SMALL_STATE(359)] = 13770, + [SMALL_STATE(360)] = 13787, + [SMALL_STATE(361)] = 13804, + [SMALL_STATE(362)] = 13821, + [SMALL_STATE(363)] = 13838, + [SMALL_STATE(364)] = 13855, + [SMALL_STATE(365)] = 13872, + [SMALL_STATE(366)] = 13889, + [SMALL_STATE(367)] = 13906, + [SMALL_STATE(368)] = 13923, + [SMALL_STATE(369)] = 13940, + [SMALL_STATE(370)] = 13957, + [SMALL_STATE(371)] = 13974, + [SMALL_STATE(372)] = 13991, + [SMALL_STATE(373)] = 14008, + [SMALL_STATE(374)] = 14025, + [SMALL_STATE(375)] = 14042, + [SMALL_STATE(376)] = 14059, + [SMALL_STATE(377)] = 14078, + [SMALL_STATE(378)] = 14097, + [SMALL_STATE(379)] = 14116, + [SMALL_STATE(380)] = 14135, + [SMALL_STATE(381)] = 14152, + [SMALL_STATE(382)] = 14169, + [SMALL_STATE(383)] = 14188, + [SMALL_STATE(384)] = 14207, + [SMALL_STATE(385)] = 14224, + [SMALL_STATE(386)] = 14241, + [SMALL_STATE(387)] = 14258, + [SMALL_STATE(388)] = 14275, + [SMALL_STATE(389)] = 14292, + [SMALL_STATE(390)] = 14309, + [SMALL_STATE(391)] = 14326, + [SMALL_STATE(392)] = 14345, + [SMALL_STATE(393)] = 14362, + [SMALL_STATE(394)] = 14379, + [SMALL_STATE(395)] = 14396, + [SMALL_STATE(396)] = 14413, + [SMALL_STATE(397)] = 14430, + [SMALL_STATE(398)] = 14447, + [SMALL_STATE(399)] = 14464, + [SMALL_STATE(400)] = 14481, + [SMALL_STATE(401)] = 14498, + [SMALL_STATE(402)] = 14515, + [SMALL_STATE(403)] = 14532, + [SMALL_STATE(404)] = 14549, + [SMALL_STATE(405)] = 14566, + [SMALL_STATE(406)] = 14585, + [SMALL_STATE(407)] = 14604, + [SMALL_STATE(408)] = 14621, + [SMALL_STATE(409)] = 14638, + [SMALL_STATE(410)] = 14657, + [SMALL_STATE(411)] = 14676, + [SMALL_STATE(412)] = 14693, + [SMALL_STATE(413)] = 14712, + [SMALL_STATE(414)] = 14731, + [SMALL_STATE(415)] = 14750, + [SMALL_STATE(416)] = 14769, + [SMALL_STATE(417)] = 14788, + [SMALL_STATE(418)] = 14804, + [SMALL_STATE(419)] = 14820, + [SMALL_STATE(420)] = 14836, + [SMALL_STATE(421)] = 14846, + [SMALL_STATE(422)] = 14856, + [SMALL_STATE(423)] = 14866, + [SMALL_STATE(424)] = 14876, + [SMALL_STATE(425)] = 14886, + [SMALL_STATE(426)] = 14896, + [SMALL_STATE(427)] = 14906, + [SMALL_STATE(428)] = 14916, + [SMALL_STATE(429)] = 14926, + [SMALL_STATE(430)] = 14936, + [SMALL_STATE(431)] = 14946, + [SMALL_STATE(432)] = 14956, + [SMALL_STATE(433)] = 14966, + [SMALL_STATE(434)] = 14976, + [SMALL_STATE(435)] = 14986, + [SMALL_STATE(436)] = 14996, + [SMALL_STATE(437)] = 15006, + [SMALL_STATE(438)] = 15016, + [SMALL_STATE(439)] = 15026, + [SMALL_STATE(440)] = 15036, + [SMALL_STATE(441)] = 15046, + [SMALL_STATE(442)] = 15056, + [SMALL_STATE(443)] = 15066, + [SMALL_STATE(444)] = 15076, + [SMALL_STATE(445)] = 15086, + [SMALL_STATE(446)] = 15096, + [SMALL_STATE(447)] = 15106, + [SMALL_STATE(448)] = 15116, + [SMALL_STATE(449)] = 15126, + [SMALL_STATE(450)] = 15136, + [SMALL_STATE(451)] = 15146, + [SMALL_STATE(452)] = 15156, + [SMALL_STATE(453)] = 15166, + [SMALL_STATE(454)] = 15176, + [SMALL_STATE(455)] = 15186, + [SMALL_STATE(456)] = 15196, + [SMALL_STATE(457)] = 15206, + [SMALL_STATE(458)] = 15216, + [SMALL_STATE(459)] = 15226, + [SMALL_STATE(460)] = 15236, + [SMALL_STATE(461)] = 15246, + [SMALL_STATE(462)] = 15256, + [SMALL_STATE(463)] = 15266, + [SMALL_STATE(464)] = 15276, + [SMALL_STATE(465)] = 15286, + [SMALL_STATE(466)] = 15296, + [SMALL_STATE(467)] = 15306, + [SMALL_STATE(468)] = 15316, + [SMALL_STATE(469)] = 15326, + [SMALL_STATE(470)] = 15336, + [SMALL_STATE(471)] = 15346, + [SMALL_STATE(472)] = 15356, + [SMALL_STATE(473)] = 15366, + [SMALL_STATE(474)] = 15376, + [SMALL_STATE(475)] = 15386, + [SMALL_STATE(476)] = 15396, + [SMALL_STATE(477)] = 15406, + [SMALL_STATE(478)] = 15416, + [SMALL_STATE(479)] = 15426, + [SMALL_STATE(480)] = 15436, + [SMALL_STATE(481)] = 15446, + [SMALL_STATE(482)] = 15456, + [SMALL_STATE(483)] = 15466, + [SMALL_STATE(484)] = 15476, + [SMALL_STATE(485)] = 15486, + [SMALL_STATE(486)] = 15496, + [SMALL_STATE(487)] = 15506, + [SMALL_STATE(488)] = 15516, + [SMALL_STATE(489)] = 15526, + [SMALL_STATE(490)] = 15536, + [SMALL_STATE(491)] = 15546, + [SMALL_STATE(492)] = 15556, + [SMALL_STATE(493)] = 15566, + [SMALL_STATE(494)] = 15576, + [SMALL_STATE(495)] = 15586, + [SMALL_STATE(496)] = 15596, + [SMALL_STATE(497)] = 15606, + [SMALL_STATE(498)] = 15616, + [SMALL_STATE(499)] = 15626, + [SMALL_STATE(500)] = 15636, + [SMALL_STATE(501)] = 15646, + [SMALL_STATE(502)] = 15656, + [SMALL_STATE(503)] = 15666, + [SMALL_STATE(504)] = 15676, + [SMALL_STATE(505)] = 15686, + [SMALL_STATE(506)] = 15696, + [SMALL_STATE(507)] = 15706, + [SMALL_STATE(508)] = 15716, + [SMALL_STATE(509)] = 15726, + [SMALL_STATE(510)] = 15736, + [SMALL_STATE(511)] = 15746, + [SMALL_STATE(512)] = 15756, + [SMALL_STATE(513)] = 15766, + [SMALL_STATE(514)] = 15776, + [SMALL_STATE(515)] = 15786, + [SMALL_STATE(516)] = 15796, + [SMALL_STATE(517)] = 15806, + [SMALL_STATE(518)] = 15816, + [SMALL_STATE(519)] = 15826, + [SMALL_STATE(520)] = 15836, + [SMALL_STATE(521)] = 15846, + [SMALL_STATE(522)] = 15856, + [SMALL_STATE(523)] = 15866, + [SMALL_STATE(524)] = 15876, + [SMALL_STATE(525)] = 15886, + [SMALL_STATE(526)] = 15896, + [SMALL_STATE(527)] = 15906, + [SMALL_STATE(528)] = 15916, }; 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(571), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 1), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(35), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(52), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(571), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(643), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(637), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(655), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(654), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(653), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(652), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(605), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(606), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(571), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(655), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(654), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(653), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(652), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(646), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(645), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(647), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(648), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(638), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(639), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(629), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(630), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(617), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(618), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(173), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(185), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(199), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(625), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(624), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(174), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(190), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(203), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(658), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(659), - [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(178), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(591), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(249), - [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(200), - [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(662), - [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(663), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(180), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 6), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 5), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 6), - [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(429), - [676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(212), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 5), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 6), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 5), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 5), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 6), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 6), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 5), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 6), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 6), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 5), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 5), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 6), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 6), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 6), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 6), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(36), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(82), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(49), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(16), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1199] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(27), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(26), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(250), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(454), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(453), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(32), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(29), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(29), + [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(28), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(27), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(26), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(250), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(454), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(453), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(32), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 4), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escape_encoded, 1), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escape_encoded, 1), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 1), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 1), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 3), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 1), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 1), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 4), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(71), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(72), + [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(258), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(522), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(523), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(183), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(73), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(69), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(67), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(71), + [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(72), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(258), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(522), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(523), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(73), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(187), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(189), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(252), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(518), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(519), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(185), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(191), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(201), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(188), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(517), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(486), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(478), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(516), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(515), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(507), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(506), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(469), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(470), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 1), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(187), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(189), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(252), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(518), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(519), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(191), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(205), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(206), + [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(255), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(520), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(521), + [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(184), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(211), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), + [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(204), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(517), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(516), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(515), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(507), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(506), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(488), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(489), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(508), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(498), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(499), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(505), + [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(497), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(479), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(480), + [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(205), + [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(206), + [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(255), + [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(520), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(521), + [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(211), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(270), + [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(271), + [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(261), + [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(524), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(525), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(244), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(276), + [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(277), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(266), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(526), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(527), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(263), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 1), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 1), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_invocation, 1), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(419), + [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(418), + [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(417), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 1), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 1), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_invocation, 1), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 1), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1102] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus